.css к новым (добавленным на страницу) элементам
столкнулся, что .сss не работает с новыми элементами..
задано так - if ($(block).css('display') == 'none') { $('#block').show(); } Код рабочий, после загрузки страницы. Если элемент с тем же ИД погрузился, то не работает. Как решить проблему? Забыл все сказать, все это повешено на клик, пробовал .on , .delegate - не работает все равно. |
А чему равна переменная block в первой строке?
|
Это не переменная, оно к блоку обращается.
Вот щас переписал что б не было сомнений if ($('#block:visible').length > 0) { $('#block').hide(); } else { $('#block').show(200); } |
Цитата:
О том, что ID должен быть уникальным для каждого элемента, вы знаете, да? Сделайте в песочнице код, который работает неправильно и дайте ссылку, пожалуйста |
Цитата:
|
Цитата:
а то у Вас то .css(), то самописный .toggle()... |
На сколько я знаю, метод css добавляет стиль напрямую элементу и работает только при его вызове.
|
Часовой пояс GMT +3, время: 03:46. |