Почему нижний div не перемещается вверх, когда средний div скрыт?

#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?