使用 dojo 触发 blur() 函数(不是 jQuery)
trigger blur() function using dojo (not jQuery)
有人知道如何使用 dojo v1.6
触发 .blur()
事件吗?
我有一些 connects
模糊功能的代码,当我手动单击并模糊输入时它起作用了:
dojo.connect(dojo.byId('email'), "onblur", this, checkEmail);
但这不会触发模糊:
dojo.byId('email').blur()
有人有什么想法吗?我在这里看到了一些答案,但它们都与 v1.7+
有关
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);
}
};
有人知道如何使用 dojo v1.6
触发 .blur()
事件吗?
我有一些 connects
模糊功能的代码,当我手动单击并模糊输入时它起作用了:
dojo.connect(dojo.byId('email'), "onblur", this, checkEmail);
但这不会触发模糊:
dojo.byId('email').blur()
有人有什么想法吗?我在这里看到了一些答案,但它们都与 v1.7+
有关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);
}
};