我有一个带有数据属性的 div,例如
<div class='p1' data-location='1'></div>
我有类似的脚本
$('button').click(function(){
var loc = $('.p1').data('location');
alert('data location is'+loc);//SHOW THE DATA
var num = 10;
var count = loc;
var element = $('.p1');
var intv = setInterval(anim,1000);
function anim(){
count++;
num--;
if(count==37){count = 1;}
if(num==1){clearInterval(intv);}
$(element).animateCSS('bounceOut',{
callback: function(){
$(element).attr('data-location',count);
$(element).animateCSS('bounceIn');
}
});
}
anim();
});
使用上面的脚本,数据位置属性将更新为 10,但如果我再次单击该按钮,数据位置仍为 1