При Jquery анимации исчезают css стили у некоторых элементов,что делать?
Всем привет.У меня есть проблема: при Jquery анимации исчезают css стили у некоторых элементов,тоесть при появление div использую show() border у этого div отображается некорректно.Например рамки слева и сверху остаются,а справа и снизу исчезают или наоборот.Можно ли это вылечить???
Скорее всего проблема в том что используется дочерний селектор ">" в css. Это происходит потому что jquery перед анимацией оборачивает элемент в свой div а после удаляет.
Самое простое решение переписать css для этого блока без использования дочерних селекторов.
Вы сами то читали что по вашей ссылке написано? api.jquery.com/toggle-event - такое использование метода устарело. api.jquery.com/toggle - такое все еще актуально. api.jqueryui.com/toggle - а в моем примере был использован UI.
Вот пример show с проявлением этого бага - jsfiddle.net/fexoyggs/4
Автор вопроса не указал с какими аргументами он использовал show, поэтому я допустил, что дело в баге из jquery UI. Не считаю что написал глупость.