问题:
这blur
and keyup
每个事件在 onload 时触发一次,并且仅在 onload 时触发。我怎样才能让它们正常工作?
jQuery:
function myFunction(text){
alert(text);
}
$('#input1').on({
keyup: myFunction('keyup'),
blur: myFunction('blur'),
focus: function(){console.log('focus!');}
});
Fiddle: https://jsfiddle.net/GrMQX/ https://jsfiddle.net/GrMQX/
您没有将函数分配给keyup
and blur
,您正在分配执行结果myFunction
.
像这样改变它:
$('#input1').on({
keyup: function() { myFunction('keyup'); },
blur: function() { myFunction('blur'); },
focus: function() { console.log('focus!'); }
});
DEMO https://jsfiddle.net/GrMQX/5/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)