任何人都知道如何使用dojo .blur()
触发v1.6
事件?
我有一些connects
模糊功能的代码,当我手动点击并模糊输入时它会起作用:
dojo.connect(dojo.byId('email'), "onblur", this, checkEmail);
然而,这不会触发模糊:
dojo.byId('email').blur()
有人有什么想法吗?我在这里看到了一些答案,但它们都与v1.7 +
有关答案 0 :(得分:1)
Dojo不提供任何调度模糊事件的功能,但您可以手动触发它。这是一个可以使用的函数,它将元素节点的引用作为参数:
function blur(el){
if(el.fireEvent) // IE
el.fireEvent("onblur");
else {
var evt = document.createEvent('HTMLEvents');
evt.initEvent("blur", false, true);
el.dispatchEvent(evt);
}
};