我有一个带有两个自定义属性的锚。带有星号的那个是稍后添加的。
HTML 代码如下:
<ul class="dropdown">
<li class="orange"><a href="#" data-jumpslide="2" **goto-page="newpage"**><div class="list-item one-liner"><div class="left"><span id="functionality-icon"></span></div> <div class="right">When to do it</div><div class="clear"></div></div></a></li>
<li class="orange"><a href="#" data-jumpslide="3" **goto-page="newpage"**><div class="list-item one-liner"><div class="left"><span id="functionality-icon"></span></div> <div class="right">Key faces</div><div class="clear"></div></div></a></li>
<li class="orange"><a href="#" data-jumpslide="5" **goto-page="newpage"**><div class="list-item one-liner"><div class="left"><span id="functionality-icon"></span></div> <div class="right">Functionalities</div><div class="clear"></div></div></a></li>
</ul>
我想在下面的 Jquery 代码中获取这个新添加的自定义属性的值。由于某种原因attr不起作用。
你知道它是如何工作的吗:
$('a[data-jumpslide]').each(function(idx, ele){
$(ele).on('click', function(){
alert($(this).data("goto-page"));
var slideToJump = $(this).data('jumpslide');
window.slider.go(false, slideToJump+1);
});
});
谢谢。