блок выполняемых событий
Люди намекните плз чем можно реализовать такого рода блок событий
if ( открыто окно $('#one') ) { выполнять только набор функций #1 } else if ( открыто окно $('#two') ) { выполнять только второй набор } и т.д. пишу.is(':visible') не реагирует ( постоянно visible #первое пишет ) пишу просто переменной, переменные меняются а блоки нет как это реализовать? мб нюансы какието есть типа прогрузки блока функий (или файл отдельный подключать при клике хз хз) или же switch'ом напр или может есть событие в jquery например if change visibility =) |
вообщем оно работает если каждой функции прописывать условие по типу
$('#one').click(function() { А ТУТ УЖЕ ПИШУ IF ( первый блок .is(':visible') ) }); а как только я выношу IF за скобки то типу IF ( первый блок .is(':visible') ) { $('#one').click(function() { }); и бла бла бла дальше еще несколько десятков функций } то не пашет |
новый вася,
в клике проверют условие, а не в условии назначают клик. |
т.е. назначить определенную группу функций в тот момент когда открыто одно из окон нельзя и нужно проверять в каждой функции. Подругому никак?
есть просто 4 позиции пошагового интерфейса которий реализуется в графике в ДИВе рядом, и определенные функции просто доступны только на определенных шагах, их штук 30 - 40 поетому каждой прописывать не особо |
новый вася,
информации недостаточно, чтобы вам помочь |
ладн спасиби за ответ
Цитата:
|
а еще вопрос если можно...
как передать для функции .change() другой атрибут для прослушивания не val а например css какойто. Т.е чтобы прослушивать изменение не значения а чего нить другого (ширины высоты смену css параметра или другого атрибута ) |
новый вася,
change предназначен для отслеживания изменений элементов формы(селект, инпут, т.д). что изменяет ваш css туда и добавляйте тригер на запуск нужной вам функции или https://developer.mozilla.org/ru/doc...tationObserver |
спс иду читать, пока просто if вначале каждого события прилепил и все работает но для сложных заданий такай вариант с if'ом будет наверно сильно геморным
|
Часовой пояс GMT +3, время: 17:44. |