这是我的代码:
$(textBoxElement).keydown(function(e)
{
if(e.keyCode==40)
{
//some codes
//cancel key up event
}
}
)
$(textBoxElement).keyup(function()
{
//some codes
}
我希望用户在按下向下箭头键时keyup事件代码不运行return false;
和e.stopPropagation;
不起作用。
1条答案
按热度按时间mkshixfv1#
事件仍然会被触发,没有办法阻止事件的触发--但是你可以改变的是你如何处理那个事件。以下面的代码为例:
我们使用布尔变量来禁用keyup行为,因为只有当
disableKeyUp
设置为false
时,才会发生keyup事件行为。不要忘记在您确实需要时重新启用keyup行为:)