Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Имитация клика по ссылке (https://javascript.ru/forum/jquery/47023-imitaciya-klika-po-ssylke.html)

Midel 05.05.2014 16:49

Имитация клика по ссылке
 
Есть ссылка, при нажатии появляется всплывающее окно.
Всплывающее окно сделано достаточно сложно, через какую-то библиотеку, сайт на битриксе, и название всего этого механизма что-то вроде BX.DbpopUpForm, может кому-то это что-то даст.

Дело в том, что нужно при заходе на страницу чтобы запускалось это модальное окно.
Я делаю так:
$("#myform").click();
ничего не происходит.

Я прикрутил свое событие click к этой ссылке, который выводит алерт.
$("#myform").click(function() { alert("test") });


Перезагружаю страницу (не кликая по ссылки) - мое событие срабатывает, алерт показывается, выводит test.
А вот событие этого сложного класса модального окна не срабатывается. Хотя если мышкой нажать на ссылку - то сработает как мое "легкое" событие с алертом, так и "сложное" событие всплывающего окна.

Дело в том, что это битрикс, там миллион разных js файлов подключается, и я вообще не понимаю как отследить в какой момент срабатывает событие всплывающего окна.

Итог такой: конструкция $("#myform").click(); работает, но не полностью. Имитирует клик, но как бы не до конца.

Кто подскажет, как действовать в этом случае? Как сделать "полную имитацию клика" и захватить событие модального окна?

Спасибо!

nice_try 05.05.2014 16:57

возможно сложный клик висит не на #myform

Midel 05.05.2014 17:01

Да, там есть класс такой:
class="button lnk etelkareg css_zaiavka_feedback"

попробовать каждый из этих классов по отдельности на событие клик?

Я думал что есть такой механизм, который кликает на кнопке и цепляет любое это событие, не важно как именно оно вызывалось, главное что предназначается именно этой кнопке

Midel 05.05.2014 17:07

Еще есть идея, если конечно так можно, то как-нибудь отследить, какие обработчики при нажатии срабатывают.
Может firebug или какие-то другие дебаггеры могут такой интерфейс мне предоставить, где я нажимаю на ссылку эту, и дальше показывается какой код срабатывает.

BETEPAH 05.05.2014 22:34

Цитата:

Сообщение от Midel
как-нибудь отследить, какие обработчики при нажатии срабатывают

В хроме во встроенном отладчике


Часовой пояс GMT +3, время: 06:16.