我keypress
在另一个事件(点击事件)中使用一个事件。这是因为它需要在父事件内部计算多个变量,并且它应该只在事件之后触发click
。
如果点击事件被多次触发,那么当我按下指定键一次时,它们keypress
的事件将被触发与点击事件相同的次数。
如何避免它多次触发?我希望keypress
事件只触发一次,对应最后一个click
事件的调用,反映点击次数。
无论如何,这是代码:
$('#demo').click(function(){
var demo = "hello";
$(document).keypress(function(e) {
//enter key
if(e.which == 13) {
alert("Firing multiple times..." + demo);
}
});
});