我有一个控制元素内容的函数。在每个blur
事件上使用 Event.observe
调用此函数。
我尝试使用$(id_element).blur();
但该事件未被Event.observe
捕获。
你有什么建议吗?我应该如何模拟模糊事件,以便它被Event.observe
捕获?
如果你必须在触发时捕获模糊事件,请尝试以下操作:
$("body").on("blur", "#"+id_element, function(){
//Do something
});
如果要模拟模糊事件,请参阅 .trigger() 方法。
我已经使用 JSFiddle 创建了一个虚拟示例,可能是您在声明 event.observer...
观察者
.HTML
<button id='myElement'>Trigger window load</button>
<i>Have a look at your console.</i>
.JS
$('myElement').observe('click', function(){alert('aaa');});
$('myElement').click();
希望这对你有帮助。