由于某些愚蠢的原因,data-id一直未定义。
<div class="slideshow-nav">
<div class="slideshow-nav-button" data-id"slideShow1">1</div>
<div class="slideshow-nav-button" data-id"slideShow2">2</div>
<div class="slideshow-nav-button" data-id"slideShow3">3</div>
<div class="slideshow-nav-button" data-id"slideShow4">4</div>
<div class="slideshow-nav-button" data-id"slideShow5">5</div>
</div>
我还用常规id替换了data-id而没有效果。
JS
$('.slideshow-nav-button').click(function(){
var slideShowNextSlide = $(this).data('id');
});
这不起作用
$('.slideshow-nav-button').click(function() {
var currentId = $(this).attr('id');
console.log(currentId);
alert(currentId);
});
答案 0 :(得分:3)
data-id"slideShow1"
应该是:
data-id="slideShow1"
当然,和其他人一样。