over event javascript javascript-events mouseover vimperator

event - mouse over out javascript



Simular Mouse Over en el plugin Vimperator (3)

Estoy intentando escribir un complemento de Vimperator para permitir el uso del modo de sugerencias para simular el mouse sobre los menús desplegables. Tengo el modo de sugerencias en funcionamiento y puedo elegir correctamente los elementos que tienen eventos de mouseover adjuntos. El problema es que mi función para simular el mouse sobre no está funcionando. Esto es lo que tengo actualmente:

function SimulateMouseOver(elem) { var evt = elem.ownerDocument.createEvent(''MouseEvents''); evt.initMouseEvent(''mouseover'',true,true, elem.ownerDocument.defaultView,0,0,0,0,0, false,false,false,false,0,null); var canceled = !elem.dispatchEvent(evt); if(canceled) alert(''Event Cancelled''); }

El código anterior funciona para algunas páginas pero no para otras. Por ejemplo, no funciona en AccuWeather. ¿Alguna idea de cómo simular un mouse sobre eso funcionará para la mayoría de las páginas?


Aquí hay algunos códigos para comenzar a crear el evento, más simple y funciona para más navegadores (si no necesita especificar las coordenadas exactas del mouse)

if( document.createEvent ) { var evObj = document.createEvent(''MouseEvents''); evObj.initEvent( ''mouseover'', true, false ); elem.dispatchEvent(evObj); } else if( document.createEventObject ) { elem.fireEvent(''onmouseover''); }

Espero que ayude



Solo puede activar el evento mouseover en campos / elementos que tienen un evento mouseover vinculado a ellos. No puedes simplemente secuestrar el ratón.