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