jquery では、$(element).mouseover() を使用して mouseover イベントをトリガーできます。
接続機能を使用した後の dojo では、イベントをトリガーする方法がよくわかりません。クリックで接続を使用した場合、element.click() を使用してクリックをトリガーできましたが、マウスオーバーなどの他のイベントでは、element.mouseover() の呼び出しは機能しません。では、Dojo を使用してマウスオーバーなどのイベントをトリガーするにはどうすればよいでしょうか? (fireEventのようにこれを行う単純なjsの方法があることは知っていますが、それは面倒であり、クロスブラウザプルーフではありません)
ここにいくつかのコードがあります
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
jsFiddle のコード: http://jsfiddle.net/mHKDt/28/