الحصول على مؤشر لعنصر قائمة مع مسج
-
06-07-2019 - |
سؤال
وأنا أحاول معرفة رقم الفهرس من قائمة العنصر الأخير ولكن مسج أنا باستخدام يحتفظ -1 العودة. هذا هو JS وأتش تي أم أل أنني أستخدم.
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>
وشكرا لمساعدتكم.
المحلول
وتحتاج إلى استدعاء مؤشر على جمع، ويمر في بند فرعي من هذه المجموعة.
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?
});
لا تنتمي إلى StackOverflow