Я пробовал несколько разных способов, кроме правильного.setTimeout/pausing/etc
Попытка это:
setTimeout(function() {
$('.historyTextBoxes p')
.bind('showText', function(e) {
$(this).fadeIn(800, function(){
$(this).next().length && $(this).next().trigger("showText");
});
}).eq(0).trigger('showText');
}, 4000);
будет ждать в течение 4 секунд, а затем исчезают каждый параграф, один за другим со скоростью .800 миллисекунды.
То, что я хочу сделать, это увядает пункт в на .800 мс, а затем ждать в течение 4 секунд до следующего пункта выцветает
Базовый комплект план:.
$('.historyTextBoxes p')
.bind('showText', function(e) {
$(this).fadeIn(800, function(){
$(this).next().length && $(this).next().trigger("showText");
alert('pause here');
});
}).eq(0).trigger('showText');
работ но мне еще не удастся найти правильный синтаксис, чтобы сделать паузу, где находится предупреждение.
Я попытался бросить вызов функции, но мне не нужно ничего запускать, кроме как ждать.
Таким образом, в псевдокоде, я пытаюсь определить что-то вроде:
function wait() {
pause(for 4 seconds);
}
Тогда я мог бы просто назвать эту функцию вместо вышеуказанного предупреждения. Мои проблемы с setTimeout
были «иметь» для определения функции, но я над чем-то думаю.
Вы имеете в виду что-то вроде этого? http://roxon.in/scripts/fademe_jquery_plugin/ –
довольно аккуратный, но, похоже, он цикличен. Хорошая находка. –