2015-08-27 3 views
1

Я хочу, чтобы изображение продолжало исчезать и исчезать до бесконечности с некоторой задержкой. Как это можно добиться с помощью jquery? Я пробовал, как это, но он не работает.Как вызвать функцию снова и снова в jQuery

$(document).ready(
setTimeout(
    function() { 
     $("#ssio").fadeToggle(1000); 
     setTimeout(function(), 2000) 
    }, 2000)); 

Спасибо :)

+0

вы должны использовать 'setInterval' вместо' setTimeout' –

+0

да спасибо:) А не было Знаешь! –

ответ

5

Простой:

$(document).ready(
setInterval(
    function() { 
     $("#ssio").fadeToggle(1000); 
    }, 2000)); 
+0

'clearInterval' также стоит искать. Он мог бы хотеть, чтобы он остановился когда-то в будущем :) – px5x2

+0

да, спасибо! Я тоже придумал более простую идею:) спасибо! –

+0

@ px5x2: как я могу остановить его в будущем? –

0

таким образом:

$(document).ready(
setTimeout(
    function fader() { 
     $("#ssio").fadeToggle(1000); 
     setTimeout(fader(), 2000); 
    }, 2000)); 
+0

' setTimeout (fader, 2000); 'Также помните, что это не дождалось завершения' fadeToggle'! – lshettyl

+0

@lshettyl: почему? Toggle занимает 1 секунду, пока это ждет 2! –

+0

@ px5x2: могу ли я остановить это, используя jquery stop() в будущем? –

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