Ошибка при использовании CDN для jQuery

Вероятно, что-то очевидное, но я очень плохо знаком с jQuery и ajax в целом. Среда — ASP.NET

Я ссылался на jQuery так:

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.1/jquery-ui.min.js" type="text/javascript"></script> 
<link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.1/themes/blitzer/jquery-ui.css" rel="stylesheet" type="text/css"/>

Когда я запускаю веб-проект, я получаю всплывающее окно с ошибкой:

Unhandled exception at line 4, column 10920 in http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.js

0x800a139e - JavaScript runtime error: Syntax error, unrecognized expression: img["data-over"]:eq(0)

Что я делаю неправильно?


person katit    schedule 19.03.2013    source источник
comment
Вы видите это в Visual Studio, верно? Я бы continue в диалоговом окне посмотрел, не взорвется ли браузер (F12 вы получите консоль разработчика в IE). Visual Studio перехватывает множество исключений JS, которые браузеры игнорируют. Скорее всего, с браузером все в порядке, а VS слишком чувствителен.   -  person BLSully    schedule 20.03.2013
comment
У каждого есть свой любимый метод отладки, но я почти гарантирую, что если вы освоите инструменты отладки в браузерах (F12 в IE, Ctrl+Shift+J в Chrome, Firebug расширение в Firefox), вы получите гораздо больше удовольствия от разработки на JS.   -  person BLSully    schedule 20.03.2013


Ответы (1)


data-over — свойство; это значение, если оно у вас есть, помещается в кавычки.

$('img[data-over]:eq(0)')

vs.

$('img[data-over="somevalue"]:eq(0)')

См. эту Fiddle для демонстрации.

person couzzi    schedule 19.03.2013