Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.87.156] |
|
Сообщ.
#1
,
|
|
|
Смысл такой. В диалоге jQuery открывается чат. В некоторых сообщениях содержатся ссылки вида:
<a href="/order/view/3690" data-popup="window" data-window-name="order_edit_3690">#3690</a> На них навешан обработчик: $("body").on('click', 'a[data-popup]', function (e) { e.preventDefault(); var link = $(this); var target = $(this).attr("data-popup"); var window_name = $(this).attr("data-window-name"); if(target=="window") { openWindow(link.attr("href"), window_name); } else if(target=="parent") { openParentWindow(link.attr("href"), window_name); } else if(target=="this") { window.location = link.attr("href"); } else { window.open(link.attr("href"), ""); } return false; }); При клике на ссылку окно открывается. Но вместе с этим все содержимое страницы по ссылке загружается в контейнер диалога и получается фигня. Пробую воспроизвести на jsFiddle - все работает как надо. Причем есть ссылки, которые переключают чаты, которые тоже содержат урл и обработчики и отрабатывают корректно. |