В jquery вы можете вызвать событие mouseover с помощью $ (element) .mouseover().Событие триггера с помощью dojo?
В dojo после использования функции connect я не уверен, как вызвать событие. Когда я использовал соединение с кликом, я мог бы использовать element.click() для запуска клика, но для других событий, таких как mouseover, вызов метода element.mouseover() не работает. Итак, как вы запускаете события, такие как mouseover, используя Dojo? (Я знаю, что есть простые JS способов сделать это как fireEvent, но это грязно и не кросс доказательства браузера)
Вот коду
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/
спасибо, я уже нашел этот ответ. Я ищу способ сделать это в додзё. – Derek