سؤال

وأنا أحاول معرفة رقم الفهرس من قائمة العنصر الأخير ولكن مسج أنا باستخدام يحتفظ -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?
});
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top