在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