我正在使用$('.gallery img').click
调用函数并使用.length
在比较中获取值,我需要在div中获取img的位置。所以.gallery div就像一个数组,其中的img是一个数字“0到9”,所以我点击第三个img得到2或者第五个得到4。
答案 0 :(得分:0)
您可以使用jQuery index
方法获取jQuery集合中单击的图像元素的索引:
var $img = $('.gallery img').on('click', function() {
var i = $img.index(this);
});
如果图像包装器只有图像子图像,您也可以使用index
方法而不传递元素:
var i = $(this).index();