Если я правильно понимаю, чтобы программно запустить событие щелчка jQuery, прикрепленное к объекту с классом css my-button
, вы можете просто сделать это:
$('.my-button').click();
По какой-то причине этот код не запускает событие щелчка, связанное с элементом. Часть кода $ ('. My-button')
работает и возвращает один элемент. Мы знаем, что обработчик событий прикреплен к этому элементу, потому что щелчок по элементу вызывает запуск кода его обработчика событий. К обработчику прилагается следующий простой код:
$('<a class="my-button"/>')
.click(function() { /* code here */ })
.appendTo(parent);
Существуют ли условия, при которых запуск события не работает? Элемент, к которому осуществляется доступ, создается через виджет jQuery, код виджета извлекается через междоменный вызов JSONP и проходит через eval
(фактор, который я подозреваю).