блок событий для открытого окна
Люди намекните плз чем можно реализовать такого рода блок событий
из серии if ( открыто окно $('#one') ) { выполнять только набор функций #1 } else if ( открыто окно $('#two') ) { выполнять только второй набор } и т.д. пишу.is(':visible') не реагирует ( постоянно visible #первое пишет ) мб нюансы какието есть типа прогрузки блока функий или актуальности времени события или же switch'ом напр или я чето намудрил может есть событие в jquery например if change visibility =) |
новый вася, для начала сделай тестовый пример...
|
Вот тут чувак хорошо ответил
Цитата:
|
крч как объяснили мне в соседней теме
$('#one').click(function() { А ТУТ ПИШУ if ( первый блок .is(':visible') ) { действие } }); $('#two').click(function() { А ТУТ ПИШУ if ( первый блок .is(':visible') ) { действие } }); $('#three').click(function() { А ТУТ ПИШУ if ( первый блок .is(':visible') ) { действие } }); а не так с общим ифом if ( первый блок .is(':visible') ) { $('#one').click(function() { }); $('#two').click(function() { }); $('#three').click(function() { }); } грустно конечно на 30-40 функций такую проверку вешать но уже сделал и все работает, интересно конечно, есть же способ его как-то объединить по нормальному а не просто в каждой функции сначала писать if блаблабла... |
Цитата:
Можно нужным элементам присвоить некий класс - тогда все однотипные действия можно "привязать" к селектору этого класса. ;) |
Часовой пояс GMT +3, время: 03:13. |