No se puede desencadenar mediante programación el evento de clic jQuery

Si entiendo correctamente, activar mediante programación un evento de clic jQuery adjunto a un objeto con una clase css demy-button, deberías poder hacer esto:

$('.my-button').click();

Por alguna razón, este código no puede activar el evento de clic adjunto al elemento. los$('.my-button') parte del código funciona y devuelve un elemento. Sabemos que el controlador de eventos está asociado a ese elemento porque al hacer clic en el elemento se activa el código del controlador de eventos. El controlador se adjunta con el siguiente código simple:

$('<a class="my-button"/>')
    .click(function() { /* code here */ })
    .appendTo(parent);

¿Hay alguna condición en la que la activación de eventos no funcione? El elemento al que se accede se crea a través de un widget jQuery, el código del widget se recupera a través de una llamada JSONP entre dominios y se ejecuta a través deeval (El factor que sospecho).

Respuestas a la pregunta(8)

Su respuesta a la pregunta