这是我的代码:
<input id="m" autocomplete="off"/>
我将以下几行放在脚本
中$('#m').on('blur', alert('blurred'););
$('#m').on('focus', alert('focused'););
结果是,页面启动时会弹出“模糊”。但之后,它不再激发alert('blurred')
。
更有意思的是,focus()
效果很好。
感谢您的任何建议或帮助。
答案 0 :(得分:4)
.on()
方法要求您传递一个函数。您将呼叫的返回值传递给alert()
。
$('#m').on('blur', function() { alert('blurred'); });
该代码创建了一个简单的匿名函数,可以进行alert()
调用。
答案 1 :(得分:2)
您应该创建一个函数,然后将其作为参数传递:
$('#m').on('blur', blurred);
function blurred(){
alert('blurred');
}
希望这有帮助。