2010-06-03 4 views
0

У меня есть этот сценарий: с помощью ajax-запроса я беру некоторые элементы данных и вставляю их в элемент ul как элемент li. Я использую $("ulele").append(new_li_item). Я написал свой собственный свиток для этого ul элемента с помощью следующих случаев обнаружения события:jQuery: Прокрутка списка прокрутки?

$("ulele").animate({scrollTop: '+=' + 200}, 'slow'); 

Проблема заключается в том, когда я стрелять это событие и список прокручивается из-за animate функций выше, я хочу, чтобы держать его стабильной в течение как минимум нескольких секунд. Когда он прокручивается вниз, элементы все еще толкаются, поэтому список продолжает прокручивать, несмотря ни на что. Я использую следующий способ добавить элементы Li (которые уже имеют атрибут display:none):

$("#liele").delay(6000 * i).show("slow") 

Есть ли способ, я могу приостановить это происходило на самом деле не останавливая деятельность толкая элементы в список уль?

ответ

0

Возможно, попробуйте .delay()? ..

http://api.jquery.com/delay/

Что-то вроде этого:

$ ("ulele") анимировать ({scrollTop: '+ =' + 200}, 'медленно') задержка (1000);

+0

Извините. Я попробовал, но не работает. На самом деле, я даже не уверен, в чем смысл этого. Я хотел бы иметь возможность заблокировать представление списка в течение нескольких секунд, что я имел в виду. – Legend

0

Попробуйте поместить анимацию в функцию и перед добавлением элемента в ulele, удалите анимацию и добавьте ее снова после получения данных одним способом. Это один из способов сделать это, но по внешнему виду он звучит оперативно.

Следующие должно работать лучше - При создании нового литий элемента, начните его с дисплеем: нет и после того, как он забирается с помощью вызова AJAX, обновлять дисплей атрибута встраивать или как-либо Вы нуждаетесь в этом. Это должно быть лучше, чем выше.

+0

Спасибо за это. Я просто обновил свой вопрос с некоторыми дополнительными деталями, чтобы сделать его более ясным, как я это делаю. – Legend

+0

Возможно ли удалить элементы no.of при добавлении новых элементов. Если бы был пользовательский интерфейс для видео/реализации, это могло бы помочь лучше понять проблему. – Sairam

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