Jquery 如何获取Listview的索引?
我可以使用以下代码创建listview的正确索引:Jquery 如何获取Listview的索引?,jquery,jquery-mobile,jquery-mobile-listview,Jquery,Jquery Mobile,Jquery Mobile Listview,我可以使用以下代码创建listview的正确索引: $('#listview').on('click', 'li', function() { alert( $(this).index()); }); 这将返回正确的索引 但是,如果使用此代码,它将始终返回0: $('#listview').on('click', 'div', function() { alert( $(this).index()); }); 我使用第二个代码来区分不同div之间的click事件。索引提供了元
$('#listview').on('click', 'li', function() {
alert( $(this).index());
});
这将返回正确的索引
但是,如果使用此代码,它将始终返回0:
$('#listview').on('click', 'div', function() {
alert( $(this).index());
});
我使用第二个代码来区分不同div之间的click事件。索引提供了元素相对于其在HTML树中的同级元素的位置。如果您的div在li中,并且您的HTML如下所示
<ul id="listview">
<li><div>First div for click handler</div></li>
<li><div>Second div for click handler</div></li>
</ul>
$(this).closest('li').index();
在单击处理程序中。索引提供元素相对于其在HTML树中的同级元素的位置。如果您的div在li中,并且您的HTML如下所示
<ul id="listview">
<li><div>First div for click handler</div></li>
<li><div>Second div for click handler</div></li>
</ul>
$(this).closest('li').index();
在单击处理程序中。索引提供元素相对于其在HTML树中的同级元素的位置。如果您的div在li中,并且您的HTML如下所示
<ul id="listview">
<li><div>First div for click handler</div></li>
<li><div>Second div for click handler</div></li>
</ul>
$(this).closest('li').index();
在单击处理程序中。索引提供元素相对于其在HTML树中的同级元素的位置。如果您的div在li中,并且您的HTML如下所示
<ul id="listview">
<li><div>First div for click handler</div></li>
<li><div>Second div for click handler</div></li>
</ul>
$(this).closest('li').index();
在您的点击处理程序中。回答得很好,恭喜您gern geschehenNice的简短回答是:“恭喜你!”gern geschehenNice的简短回答是:“恭喜你!”gern geschehenNice的简短回答是:“恭喜你!”格恩格谢恩