Blur() 不适用于这种情况?
Blur() doesn't work for this situation?
这是我的代码:
<input id="m" autocomplete="off"/>
然后我在脚本中添加了以下几行
$('#m').on('blur', alert('blurred'););
$('#m').on('focus', alert('focused'););
结果是,在页面启动时弹出'blurred'。但之后,它不再触发 alert('blurred')
.
更有趣的是,focus()
效果很好。
感谢您的任何建议或帮助。
.on()
方法要求您向其传递一个函数。您正在将调用的 return 值传递给 alert()
.
$('#m').on('blur', function() { alert('blurred'); });
该代码创建了一个简单的匿名函数,使您的 alert()
调用。
您应该创建一个函数,然后将其作为参数传递:
$('#m').on('blur', blurred);
function blurred(){
alert('blurred');
}
希望对您有所帮助。
这是我的代码:
<input id="m" autocomplete="off"/>
然后我在脚本中添加了以下几行
$('#m').on('blur', alert('blurred'););
$('#m').on('focus', alert('focused'););
结果是,在页面启动时弹出'blurred'。但之后,它不再触发 alert('blurred')
.
更有趣的是,focus()
效果很好。
感谢您的任何建议或帮助。
.on()
方法要求您向其传递一个函数。您正在将调用的 return 值传递给 alert()
.
$('#m').on('blur', function() { alert('blurred'); });
该代码创建了一个简单的匿名函数,使您的 alert()
调用。
您应该创建一个函数,然后将其作为参数传递:
$('#m').on('blur', blurred);
function blurred(){
alert('blurred');
}
希望对您有所帮助。