#jquery #layout #html #hide
#jquery #макет #HTML #скрыть
Вопрос:
У меня есть три div, которые расположены с плавающей точкой слева друг от друга. Когда я скрываю средний div с помощью $('#divMiddle').hide('slow')
, нижний div не всплывает сразу, чтобы заполнить освободившееся пространство. Иногда он перемещается вверх через несколько секунд, а иногда это занимает почти минуту. Мне не хватает команды jQuery или JavaScript, чтобы заставить это произойти немедленно?
Комментарии:
1. У вас есть какой-нибудь код, который вы можете показать? Может быть, опубликовать его на jsfiddle. net , чтобы мы могли немного поиграть с кодом
2. Вы пытались скрыть сразу (без «медленного»)?
3. Нам нужно видеть как HTML, так и соответствующий код javascript.
hide()
будет установленоdisplay: none
значение, когда анимация будет завершена. Если другие объекты не перемещаются на его место, то это из-за HTML / CSS.4. Похоже, это не относится к этой демонстрации: jsfiddle.net/Dmt48
Ответ №1:
Если вы используете Firebug или chrome, пробовали ли вы проверять пустое пространство на работоспособность, чтобы убедиться, что других элементов нет, и он использует display: none vs. visibility?