在jquery中,您可以使用$(element).mouseover()触发mouseover事件。使用dojo触发mouseover事件?
在使用connect函数之后的dojo中,我不太确定如何触发事件。当我用点击连接时,我可以使用element.click()触发点击,但对于其他类似mouseover的事件,调用element.mouseover()不起作用。那么如何使用Dojo触发像mouseover这样的事件? (我知道有这样做就像fireEvent的纯JS的方式,但它的混乱和不跨浏览器的证明)
下面是一些代码上的jsfiddle
var myButton = dojo.byId("myButton"),
myDiv = dojo.byId("myDiv");
dojo.connect(myButton, "mouseover", function(evt){
dojo.style(myDiv, "backgroundColor", "blue");
});
dojo.connect(myButton, "click", function(evt){
dojo.style(myDiv, "backgroundColor", "yellow");
});
myButton.click();//works
myButton.mouseover();//doesn't work
代码:http://jsfiddle.net/mHKDt/28/
谢谢,我已经找到了答案。我正在寻找一种在道场做到这一点的方法。 – Derek 2012-04-19 12:50:32