2012-10-18 61 views
2

我想我需要使用jQuery的index()函數,但我做的全部錯了!我有一堆內部有圖像的表格單元格,其中一個將有一個名爲「當前」的類。我怎麼知道哪個圖像有這個類?我需要一個整數來處理。jQuery索引函數

我想是這樣的,但我得到「-1」,沒有找到..

var prev = $('#full_width_gallery').index('img');

任何想法,我要去哪裏錯了嗎?

+1

如何'$( 'img.current')'? –

+0

在index()函數中?這是行不通的。 – Dan

+0

@丹哦,我明白了..我以爲你在試圖選擇圖片看_我怎麼知道哪個圖片有class_。 –

回答

4
  1. 選擇圖像:var $images = $('#full_width_gallery img');

  2. 帶班「.current」檢索圖像的索引:$images.filter('.current').index(); - 這將是圖像的圖像$指數,而不是某種「全球「索引!

總數:

var index = $('#full_width_gallery img').filter('.current').index(); 

或:

var index = $('.current').index('#full_width_gallery img'); 
+0

是否有理由創建一個var,或者它會像'$('#full_width_gallery img')。'index('。current');''一樣有效。 – Archer

+0

我可以像這樣使用它; 'var $ images = $('#full_width_gallery img'); \t \t \t \t var current = $ images.index('。current'); \t \t \t \t提醒(當前)' – Dan

+0

@Archer這是一樣的,我只是介紹了變量分成兩步。 – Niko