2012-02-20 3 views
1

Мне нужно использовать некоторую задержку для выпадающего списка, это нормально, но когда я нахожусь на другом элементе li, предыдущий список улов все еще открыт, пока идет задержка - см. Здесь здесь - http://livedemo04.prestatrend.com/ Итак, любой помогите, как сделать предыдущий список ul скрывать сразу после зависания другого элемента li как здесь - http://www.electrictoolbox.com/jquery-superfish-menus-plugin/? Вот код:Задержка jQuery для выпадающего списка

 jQueryElement.find('ul:first').stop(true,true).delay(800).slideUp(100); 
+0

John, добро пожаловать в SO. Укажите код или пример на jsfiddle.net jsbin.com. Помогите нам помочь вам. И не забудьте принять ответы и проголосовать за голосование! ;) –

ответ

0

использование .stop (правда, правда), чтобы отменить предыдущую анимацию:

http://api.jquery.com/stop/

+0

Я использую его как jQueryElement.find ('ul: first'). Stop (true, true) .delay (800) .slideUp (100); –

0

Для каждого СЧА стартеров-hoverfunction, в первую итерацию через все dropdown- меню и используйте stop (true, true) для каждого из них и передвигайте их вручную. Затем откройте новый, вы задумались.

+0

Не могли бы вы объяснить более подробно ?? –

Смежные вопросы