Как работает popup окно
#1
Отправлено 11 Декабрь 2015 - 21:19
Ребят, не подскажите как создать модальное окно в IPB, то окно когда наводишь на ник пользователя на гл.странице...
Хочу так же сделать на одном информере... Только для иной задачи, не для отображения информации о пользователе...
Как сделать так, чтобы при наведении на свой элемент, всплывало данное окно?
Хочу так же сделать на одном информере... Только для иной задачи, не для отображения информации о пользователе...
Как сделать так, чтобы при наведении на свой элемент, всплывало данное окно?
#2
Отправлено 11 Декабрь 2015 - 21:40
Modal Windows - https://www.invision...al-windows-r215
<a href="#" id="blockid">My popup window</a> if($('blockid')){ $('blockid').observe('mouseover', function(e){ Event.stop(e); var popup = new ipb.Popup('popupid', { type: 'pane', initial: 'Html content here', hideAtStart: false, w: '600px', h: 250 }); }); }
#4
Отправлено 11 Декабрь 2015 - 21:47
Не цитируйте сообщения с кодом. Разве не видно что это превращает страницу в нечитаемую портянку? Нахрена цитировать все сообщение целиком, быстрым ответом пользоваться не можете?
Откуда понять, если даже толком не взглянули на код. Хотя два три раза посмотрите на пример и постарайтесь понять его логику работы.
Не совсем понимаю, если на странице присутствует элемент с 'blockid'.
Откуда понять, если даже толком не взглянули на код. Хотя два три раза посмотрите на пример и постарайтесь понять его логику работы.
#6
Отправлено 11 Декабрь 2015 - 22:30
Вместо click используйте mouseover. Если окно не закрывается, закрывайте при потере наведения на элемент - mouseout.
if($('blockid')){ var popup; $('blockid').observe('mouseover', function(e){ Event.stop(e); popup = new ipb.Popup('popupid', { type: 'pane', initial: 'Html content here', hideAtStart: false, w: '600px', h: 250 }); }); $('blockid').observe('mouseout', function(e){ if(popup){ popup.kill(); } }); }
#11
Отправлено 11 Декабрь 2015 - 23:41
#13
Отправлено 11 Декабрь 2015 - 23:59
Ну как какая разница, юзеру лишний раз браузер грузить не хочется...))
У вас так уж и много элементов которые переваливают за сотни?
Каким образом собираетесь вещать обработчик на элемент?
Если не ставить его непосредственно не элементы, нужно делегировать на их родительский блок. А если для них общий является только body? onmouseover это не onclick. Там и так хватает слушателей.
#14
Отправлено 12 Декабрь 2015 - 12:09
Не удается подобрать настройки, чтобы мол так же всплывало окно, а не по центру...
Вложений
-
av-29384.jpg (18,59К)
Количество загрузок: 14
Сообщение изменено: Testweb (12 Декабрь 2015 - 12:10)