Jquery

2009-10-27 6 views
5

मैं पिछले सूची आइटम का इंडेक्स नंबर पता लगाने के लिए jQuery मैं उपयोग कर रहा हूँ -1 लौटने रहता है कोशिश कर रहा हूँ लेकिन साथ सूची आइटम के सूचकांक रही। यह जेएस और एचटीएमएल है जिसका मैं उपयोग कर रहा हूं।Jquery

var index = $('#imageThumbnails li:last').index(this); 

<div id="imageThumbnails"> 
    <ul class="gallery_demo_unstyled"> 
     <li class="active"><img src="test-img.jpg" width="394" height="394" alt=" " /></li> 
     <li><img src="test-img2.jpg" width="394" height="394" alt=" " /></li> 
     <li><img src="test-img3.jpg" width="394" height="394" alt=" " /></li> 
     <li><img src="test-img4.jpg" width="394" height="394" alt=" " /></li> 
     <li><img src="test-img5.jpg" width="394" height="394" alt=" " /></li> 
     <li><img src="test-img6.jpg" width="394" height="394" alt=" " /></li> 
     <li><img src="test-img7.jpg" width="394" height="394" alt=" " /></li> 
    </ul> 
</div> 

आपकी सहायता के लिए धन्यवाद।

उत्तर

21

आप संग्रह पर सूचकांक कॉल करने के लिए, कि संग्रह की एक उप-मद में गुजर जरूरत है।

var items = $('#imageThumbnails li'); 
var lastItem = $('#imageThumbnails li:last'); 
var index = items.index(lastItem); 

आप कुछ इस तरह कर सकता है आप एक क्लिक समारोह हैंडलर में हैं:

var items = $('#imageThumbnails li').click(function() { 
    var index = items.index(this); 

    // now that I know where I am, why am I here? 
}); 
+0

आपकी मदद के लिए धन्यवाद! –

+1

वह दूसरा कैसे काम करेगा? – TStamper

+0

'आइटम' चर इंटीरियर फ़ंक्शन के बंद होने में शामिल है और क्लिक फ़ंक्शन निष्पादित होने पर उपलब्ध होगा। चूंकि वह समय भविष्य में होगा, पूरी अभिव्यक्ति पूरी हो जाएगी और 'आइटम' अभिव्यक्ति के परिणामस्वरूप मानों की सरणी पर सेट की गई होगी। – joshperry