可能重复:
只执行一次函数
我有这段代码,我希望 DIV 内框只移动一次,如果我点击一段时间,它就可以工作。
如果我一次点击多次,它将无休止地移动,而不仅仅是一次:/
$(document).ready(function(){
$(".arrow").click(function(){
pos = $("#insideframe").css('margin-left');
pos = (pos.substr(0, 3));
var posi = parseInt(pos);
if(posi < -23 ){
die();
}else if(posi > -20 ){
$("#insideframe").animate({
marginLeft: '-=230'
}, 800 );
}
});
});
我怎样才能让它只触发一次?