Окунёк 0 06/01/12 23:03 Как сделать чтобы при клике на ссылку появлялось стандартное(в смысле без подключения сторонних скриптов) модальное окно, такого плана: Поделиться сообщением Ссылка на сообщение
Ritsuka 540 06/01/12 23:24 <a href="#" class="my_link">My Link</a> <script type="text/javascript"> document.observe("dom:loaded", function() { $$('.my_link').invoke('observe', 'click', function() { new ipb.Popup( 'my_popup', { type: 'pane', modal: true, ajaxURL: "/public/index.html", hideAtStart: false, evalJs: 'force', w: '750px', h: '500px' }); return false; }); }); </script> 2 Поделиться сообщением Ссылка на сообщение
Strategius 52 10/12/17 17:41 Хорошее решение, но есть недостаток - при открытии модального окна срабатываем автоматическая перемотка наверх страницы (если кнопка открытия окна скажем была в футере).А можно ли в IPB создать кастомное popup-окно например со справкой средствами форума, без вызова внешнего html-шаблона? Поделиться сообщением Ссылка на сообщение
newbie 1723 10/13/17 05:33 А можно ли в IPB создать кастомное popup-окно например со справкой средствами форума, без вызова внешнего html-шаблона? На форуме полно вариантов "окон".Пример <a href="#" class="my_link">My Link</a> <script type="text/javascript"> document.observe("dom:loaded", function() { $$('.my_link').invoke('observe', 'click', function(e) { Event.stop(e); new ipb.Popup( 'my_popup', { type: 'pane', initial: $('my_link_content').innerHTML, hideAtStart: false, w: '500px', h: 250 }); return false; }); }); </script> <div id='my_link_content' style='display: none;'>12345</div> 2 Поделиться сообщением Ссылка на сообщение
Strategius 52 10/13/17 08:52 Спасибо большое, это намного лучше. Поделиться сообщением Ссылка на сообщение