Я использую слайд-эффект slideUp и slideDown JQuery на одном из моих веб-страниц, чтобы получить опцию «Основной поиск и расширенный поиск с дополнительным/меньшим». Он функционирует отлично. Я использую этот код. Но проблема в том, что когда я нажимаю больше опций, он прыгает при сдвиге. Но когда я использую то же самое в режиме администратора (после входа на сайт как Admin), он работает плавно. Я пробовал много методов, которые я нашел в Интернете, но не смог сработать. Может ли кто-нибудь проверить мой код, если у него возникли проблемы?SlideUp/SlideDown вызывает скачок
Спасибо за ваше время.
EDIT: Когда он прыгает? - По умолчанию используется базовый поиск и «Дополнительная кнопка выбора». Когда я нажмите «Дополнительно», он переместит основной поиск и слайды. Выполните предварительный поиск , и когда скопируйте расширенный поиск , он внезапно прыгает. Надеюсь, это имеет смысл.
EDIT2: Адрес fiddle. Это пример кода. Поскольку у меня есть некоторые операторы выбора в расширенном поиске, мы можем четко видеть, когда он прыгает.
<script>
jQuery.noConflict();
jQuery(document).ready(function($) {
$(".view-filters").hide();
$(".more").click(function() {
$(".search-form").slideUp("slow");
$(".view-filters").slideDown("slow");
});
$(".less").click(function() {
$(".view-filters").slideUp("slow");
$(".search-form").slideDown("slow");
});
});
</script>
<< There is some code here for Search form. >>
<div class = "search-form more"><b>More Options</b> <img src = "images/down_arrow.jpg"></img></div>
<div class = "view-filters less"><b>Less Options</b> <img src = "images/up_arrow1.jpg"></img></div>
<style>
.search-form
{
overflow: hidden;
}
.view-filters
{
display:block;
}
.pager
{
display:none;
}
table
{
display:none;
}
</style>
<< There is some code here for Advanced Search Form>>
Изменен ли режим администрирования? Он добавляет больше контента на страницу, загружает все новые скрипты, меняет css ...? – kmoe
Нет Он ничего не добавляет и не изменяет. – user2798227
Я не могу проверить ваш код, но по моему опыту, slideUp/slideDown прыгают, когда в элементах, которые анимируются, есть прокладки. Попробуйте временно отключить все paddings (и если вы хотите быть абсолютно уверенным, попробуйте отключить все поля тоже) и проверьте его. Расскажите нам, что вы узнали, или предоставите более удобный код для тестирования. –