Имитация клика по ссылке
Есть ссылка, при нажатии появляется всплывающее окно.
Всплывающее окно сделано достаточно сложно, через какую-то библиотеку, сайт на битриксе, и название всего этого механизма что-то вроде BX.DbpopUpForm, может кому-то это что-то даст. Дело в том, что нужно при заходе на страницу чтобы запускалось это модальное окно. Я делаю так: $("#myform").click(); ничего не происходит. Я прикрутил свое событие click к этой ссылке, который выводит алерт. $("#myform").click(function() { alert("test") }); Перезагружаю страницу (не кликая по ссылки) - мое событие срабатывает, алерт показывается, выводит test. А вот событие этого сложного класса модального окна не срабатывается. Хотя если мышкой нажать на ссылку - то сработает как мое "легкое" событие с алертом, так и "сложное" событие всплывающего окна. Дело в том, что это битрикс, там миллион разных js файлов подключается, и я вообще не понимаю как отследить в какой момент срабатывает событие всплывающего окна. Итог такой: конструкция $("#myform").click(); работает, но не полностью. Имитирует клик, но как бы не до конца. Кто подскажет, как действовать в этом случае? Как сделать "полную имитацию клика" и захватить событие модального окна? Спасибо! |
возможно сложный клик висит не на #myform
|
Да, там есть класс такой:
class="button lnk etelkareg css_zaiavka_feedback" попробовать каждый из этих классов по отдельности на событие клик? Я думал что есть такой механизм, который кликает на кнопке и цепляет любое это событие, не важно как именно оно вызывалось, главное что предназначается именно этой кнопке |
Еще есть идея, если конечно так можно, то как-нибудь отследить, какие обработчики при нажатии срабатывают.
Может firebug или какие-то другие дебаггеры могут такой интерфейс мне предоставить, где я нажимаю на ссылку эту, и дальше показывается какой код срабатывает. |
Цитата:
![]() |
Часовой пояс GMT +3, время: 06:16. |