Tengo algunos elementos con una función vinculada al evento click
. Quiero vincular la misma función en su lugar a los eventos mouseover
y mouseout
. ¿Es posible obtener una referencia al evento click para poder asignarlo a esos otros eventos? Me estoy imaginando algo como esto (en el interior each()
):jQuery: ¿Puedo obtener una referencia a los eventos enlazados en un elemento?
$(this).bind('mouseover', $(this).click());
$(this).bind('mouseout', $(this).click());
$(this).unbind('click');
preguntas que puede hacer
¿Por qué no basta con cambiar el código que es vinculante para el evento de clic?
El JS que está poniendo esto es parte de un módulo de Drupal (DHTML Menu, si tienes curiosidad), por lo que no quieren cambiar el código del módulo, ya que será eliminado cuando el módulo se actualiza inevitablemente en el futuro. También estoy usando el controlador click
para otras partes de la página; solo quiero moverlo a mouseover
y mouseout
para un menú.
similares a http://stackoverflow.com/questions/516265/jquery-unbind-event-handlers-to-bind-them-again-later. –