我有一个控制元素内容的函数。使用 Event.observe 在每个模糊事件中调用此函数。
我尝试使用$(id_element).blur();
,但事件未被 Event.observe 捕获。
你有什么建议吗?我应该如何模拟模糊事件,以便它被 Event.observe 捕获?
答案 0 :(得分:0)
如果你在被解雇时必须抓住模糊事件,请尝试:
$("body").on("blur", "#"+id_element, function(){
//Do something
});
如果要模拟模糊事件,请参阅.trigger()方法。
答案 1 :(得分:0)
我使用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();
希望这会对你有所帮助。