0
的名单,我有以下HTML:获取元素的索引中的元素
<ul class="nav">
<li><button></button></li>
<li><button></button></li>
</ul>
在下面的代码“这种”冷藏列出与类“导航”:
$.fn.slider = function() {
$(this).each(function() {
var $this = $(this);
var $pages = $this.find("button");
$pages.on("click", function (element) {
console.log($(element).index($pages));
});
我得到的输出:-1的console.log
基本上我试图让在列表中按钮的索引...
为什么有时候是这样的?
'元素'不是你认为的那样,你正在传递事件对象。尝试'$ pages.index(this);'而不是 – billyonecan