我遇到了一個我已經構建的傳送帶的問題。它具有一個容器內的元素,當點擊具有類moveCarouselRight的按鈕時,這些元素會被可見容器的大小左移。傳送帶動畫事件問題
我的問題是,當用戶點擊太快,即雙擊,動畫似乎火了兩次,這意味着元素沒有正確安裝在容器中,就好像第一「左」的操作沒有完成。
正如你可以看到我試圖用「禁用」標誌解決這個問題,但它似乎從第一個事件的JS已經達到該行代碼之前第二次點擊觸發事件。
var disabled = false;
$('.moveCarouselRight').on('click', function() {
if (!disabled) {
disabled = true;
//change css property 'left' depending on container size
disabled = false;
}
});
鏈接的jsfiddle:
jsfiddle.net/6TPcT/5
幫助你確定你所做的禁用標誌全球 – Pete
禁用的標誌是全球 –
您是否使用了''