2011-03-22 194 views
1

考慮這個JavaScript:負指數值?

var number = $(".linksMiniImages a").index(this); 
alert (number); 

警報顯示-1當我點擊一個鏈接。

什麼可能是錯的?

+3

什麼'this',在什麼情況下你代碼被稱爲? – Damp 2011-03-22 21:02:16

+0

你想做什麼?您是否閱讀過文檔? – 2011-03-22 21:03:09

+0

-1表示找不到。什麼是'這個'? – 2011-03-22 21:08:57

回答

1

當你運行this將指a元素以外的東西,最有可能window

如果你簡單地刪除你的代碼中this它應該像預期的那樣:http://jsfiddle.net/Zikes/2kFJt/

或者,這可能是你追求的: http://jsfiddle.net/Zikes/frBa8/1/

+0

嗯,但如果我有幾個鏈接,這項工作?我只想知道被點擊的鏈接的索引? – 2011-03-22 21:16:13

+0

@ user637364第二個例子會這樣做,是的。 – Zikes 2011-03-22 21:17:15

+0

我發現我錯過了點擊功能!謝謝您的幫助! – 2011-03-22 21:27:48