Суть в том, что у меня внутри плагина модального окна jquery есть 2 функции. Одна скрывает модальное окно, другая показывает
var modalHide = function() { $modal.fadeOut(delayHide); $modal.toggleClass('active'); }; var modalShow = function(event) { // on bodyclick hide modal if (bodyClick) { $("body").click(function(){ if ($modal.hasClass("active")) { modalHide(); } }); $context.click(function(event){ event.stopPropagation(); }); } $modal.fadeIn(delayShow); setTimeout(function(){ $modal.toggleClass('active'); }, delayShow); }
Суть в том, что при показе модального окна и вызове функции modalShow() - я вешаю обработчик события клика по body - чтобы окно исчезало, если кликнули не по нему.
Стоит ли в функции modalShow - привязывать событие на клик по боди, а в функции modalHide - его "отвязывать"? делать unbing. Или оставить как есть? Как было бы "правильнее", оптимизированнее, логичнее и "красивее"?
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Zverushka
Суть в том, что у меня внутри плагина модального окна jquery есть 2 функции. Одна скрывает модальное окно, другая показывает
Суть в том, что при показе модального окна и вызове функции modalShow() - я вешаю обработчик события клика по body - чтобы окно исчезало, если кликнули не по нему.
Стоит ли в функции modalShow - привязывать событие на клик по боди, а в функции modalHide - его "отвязывать"? делать unbing. Или оставить как есть? Как было бы "правильнее", оптимизированнее, логичнее и "красивее"?
Edited by ZverushkaLink to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.