【发布时间】:2011-05-22 19:49:28
【问题描述】:
我正在尝试使用 keydown 功能制作一个左右移动的滑块,并将 div 替换为每个 li 特定的内容。但是,当您连续按得太快时,有时内容要么不显示,要么重复自身以及事件冒泡。我已经尝试了一些方法,但没有任何真正有效。网址是http://jackjamesmartin.ninoharris.com/
【问题讨论】:
标签: javascript jquery events keydown event-bubbling
我正在尝试使用 keydown 功能制作一个左右移动的滑块,并将 div 替换为每个 li 特定的内容。但是,当您连续按得太快时,有时内容要么不显示,要么重复自身以及事件冒泡。我已经尝试了一些方法,但没有任何真正有效。网址是http://jackjamesmartin.ninoharris.com/
【问题讨论】:
标签: javascript jquery events keydown event-bubbling
var wait = false;
function theEvent(){
if(wait){
return;
}
wait = true;
do somthing
//You need to make sure that this is in the callbacks, ie all events are complete.
wait = false;
// or setTimeout(function(){wait = false}, xxx )
}
【讨论】: