好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

jquery keypress无效

最近我在使用jQuery时,遇到了一个问题:keypress事件无效。经过一番调查和尝试,我发现了以下一些可能导致keypress事件无效的原因。

$(document).keypress(function(event) {
console.log(event.which);
});

首先,检查你是否绑定了正确的元素。在上述代码中,我绑定了document元素,因此该事件应该适用于整个文档。如果你绑定到了错误的元素,那么该事件就不会被触发。

其次,检查你是否正确返回了true值。如果你在事件处理程序中返回了false或任何其他非true值,那么该事件就会被阻止。因此,请务必确保你在事件处理程序中返回true值。

最后,你需要确保你的代码没有在keypress事件之前阻止了事件的默认行为。例如,如果你在事件处理程序中调用了event.preventDefault()或event.stopPropagation(),那么该事件就会被阻止,无法继续传递到keypress事件。

综上所述,如果你的keypress事件无效,可以先检查你是否绑定了正确的元素、返回了正确的值以及是否阻止了事件的默认行为。

查看更多关于jquery keypress无效的详细内容...

  阅读:23次

上一篇: jquery keyup延迟事件

下一篇:jquery keyup enter