JQuery UI: Часть отрицательного изображения полей исчезает, если я анимирую ее

Спасибо всем за Ваши добрые предложения. Мы проверили их всех, но после внимательного рассмотрения мы решили прокрутить наше собственное с комбинацией CruiseControl, NAnt, MSBuild и MSDeploy.

Эта статья имеет некоторую большую информацию: Интегрирующийся MSBuild с CruiseControl.NET

Вот примерно, как наше решение работает:

  • Разработчики создают версию 'отладки' приложения и выполняют модульные тесты, затем регистрируются к SVN.
  • CruiseControl видит обновления и называет наш сценарий сборки...
    • Выполнения любые новые миграции на базе данных сборки
    • Замены файлы конфигурации с конфигурацией сервера сборки
    • Сборки конфигурация 'отладки' приложения
    • Выполнения все модульные и интеграционные тесты
    • Сборки 'развернуть' конфигурация приложения
        Присваивает версию DLLs с текущей главной / вспомогательной версией и пересмотром SVN, например, 1.2.0.423 литий> Перемещения эта новая сборка к папке 'выпуска' на нашем сервере сборки литий> Удаляет ненужные файлы литий> Обновления
    • IIS на сервере сборки при необходимости

Тогда, когда мы проверили, что все готово повыситься для жить/подготавливания, мы выполняем другой сценарий к:

  • Работавший миграции живут/подготавливают сервер
  • MSDeploy: текущий архив живет/подготавливает сайт
  • MSDeploy: синхронизирующий сайт от сборки для жить/подготавливания

Это довольно не доходило до этой стадии, но это является главным образом рабочим как очарование теперь: D

я собираюсь попытаться держать этот ответ в курсе, поскольку мы вносим изменения в наш процесс, как там, кажется, несколько подобных вопросов на SA теперь.

5
задан richquick 23 November 2009 в 15:08
поделиться

2 ответа

Просто хотел добавить ответ здесь, а также на Boagworld.

Проблема с настройкой jQuery overflow: hidden; во время анимации. Есть два решения вашей проблемы:

(1) Установите overflow: visible; в вашей таблице стилей. Вы можете добавить ! Important , если jQuery все еще переопределяет его. Я не знаю, повлияет ли это на то, как jQuery анимирует, и может ли это испортить некоторые браузеры, но попробовать стоит.

(2) Оберните DIV, который вы сейчас анимируете, в другой тег DIV. Дайте внутреннему DIV достаточно заполнения, чтобы разместить значок, а затем оживите внешний тег DIV. Этот параметр добавляет дополнительную разметку, но не влияет на то, как работает jQuery, поэтому, если первая оказывается ошибочной, она гарантированно работает.

6
ответ дан 14 December 2019 в 01:10
поделиться

У меня тоже была такая проблема, и я не мог использовать контейнерное решение, потому что у моего элемента были границы. @dougoftheabaci был на правильном пути, но jQuery устанавливает overflow:visible для стиля элемента, поэтому таблица стилей не будет работать (даже с !important).

Но я нашел этот трюк, который отлично работает.

После быстрого тестирования вы можете обойти это обойти это, установив переполнение сразу после вызова animate():

$(myEl) .animate(...)
.css('overflow', 'visible');

3
ответ дан 14 December 2019 в 01:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: