我有一个滑块功能,它与moveRight()
完全正常,但我卡住了,只能使用一次。
我决定使用条件来禁用移动功能,并在第二次单击时更改链接的属性。我的代码如下:
$('#control_next').click(function () {
var used = 0;
if (used == 0) {
moveRight();
used = 1;
} else if (used == 1) {
$('.control_next').attr('href', '#business-events');
$('.control_next').addClass( "url" );
}
alert(used);
});
答案 0 :(得分:1)
您必须将变量used
置于事件处理程序之外,否则每次点击它始终为0:
var used = 0;
$('#control_next').click(function () {
if (used == 0) {
moveRight();
used = 1;
}
else if (used == 1) {
$('.control_next').attr('href', '#business-events');
$('.control_next').addClass( "url" );
}
alert(used);
});
答案 1 :(得分:1)
您应该在全球范围内声明变量。像
var used = 0;
$('#control_next').click(function () {
if (used == 0) {
moveRight();
used = 1;
}
else if (used == 1) {
$('.control_next').attr('href', '#business-events');
$('.control_next').addClass( "url" );
}
});