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
En caso de que alguien se tope con esto en busca de una forma independiente del marco para activar cualquier evento de HTML y mouse (y establecer algunas opciones, si es necesario), eche un vistazo aquí: ¿Cómo simular un clic del mouse usando JavaScript?
Solo puede activar el evento mouseover en campos / elementos que tienen un evento mouseover vinculado a ellos. No puedes simplemente secuestrar el ratón.