W moim html, mam element html z obsługą zdarzeń mouseover. Czy możesz mi powiedzieć, czy mogę wywołać program obsługi zdarzeń programowo w JavaScript?W jaki sposób można programowo wywoływać obsługę zdarzeń myszy na myszy w JavaScript
Dziękuję.
W moim html, mam element html z obsługą zdarzeń mouseover. Czy możesz mi powiedzieć, czy mogę wywołać program obsługi zdarzeń programowo w JavaScript?W jaki sposób można programowo wywoływać obsługę zdarzeń myszy na myszy w JavaScript
Dziękuję.
Jest to możliwe. Oto funkcja przeglądarki krzyżowej do wywołania zdarzenia:
function eventFire(el, etype){
if (el.fireEvent) {
el.fireEvent('on' + etype);
} else {
var evObj = document.createEvent('Events');
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}
// => exmaples
// => eventFire(myDiv,'mouseover');
// => eventFire(myButton,'click');
Zazwyczaj zalecane jest sprawdzenie najpierw standardowych funkcji ("document.createEvent" w tym przykładzie), a później prawnie zastrzeżonych ... – CMS
Możesz użyć metody fireEvent dostępnej dla IE. Nie jestem pewien, czy to zadziała dla FF lub innych przeglądarek. można po prostu ognia zdarzenie przez
buttonObject.fireEvent('onclick');
Więcej szczegółów spojrzeć na MSDN.
Tak, jest. (o co, nie zapytałeś JAK to zrobić: D) – mingos