tengo un vínculo que tiene un oyente que se le atribuye (estoy usando YUI):Javascript: simular un clic en un enlace
YAHOO.util.Event.on(Element, 'click', function(){ /* some functionality */});
me gustaría la misma funcionalidad que suceda en otro escenario que no implica un clic de usuario. Idealmente, podría simplemente simular "hacer clic" en el elemento y hacer que la funcionalidad se active automáticamente. ¿Cómo podría hacer esto? Lástima que esto no funciona:
$('Element').click()
Gracias.
Verdadero ... pero el controlador de eventos YUI tiene acceso a variables como 'esto' y otros parámetros manejados por el marco YUI. Sería ideal simplemente disparar el mismo evento. –
"this" hace referencia al objeto sobre el que hizo clic. Si llama a la función usted mismo, no hay tal objeto. Entonces tu función necesita lidiar con eso. Pruebe: if (this) // do smth; else // hacer smth cuando no hay "esto" –