2013-03-19 43 views
2

可能是很明顯的東西,但我對jQuery和ajax總體上很陌生。環境 - ASP.NET爲jQuery使用CDN時出錯

我引用的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"/> 

當我開始web項目,我得到錯誤彈出:

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) 

我在做什麼錯?

+0

你看到在Visual Studio中,對嗎?我會在對話框中繼續,看看瀏覽器是否爆炸('F12'讓你在IE中開發控制檯)。 Visual Studio捕獲瀏覽器忽略的大量JS異常。機會是瀏覽器是好的,VS是過度敏感。 – BLSully 2013-03-19 20:09:41

+2

每個人都有自己喜歡的調試方法,但是我幾乎可以保證,如果您能夠勝任瀏覽器中的調試工具(IE中的'F12',Chrome中的Ctrl + Shift + J',Firefox中的Firebug擴展)你會更喜歡JS開發 – BLSully 2013-03-19 20:11:10

回答

2

data-over是財產;這是價值,如果你有一個,它會被引用。

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

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

的演示中看到this Fiddle