2012-04-30 23 views
8

Próbuję uzyskać znacznik akapitu, aby zaniknąć przez 10 sekund, jednak gaśnie znacznie szybciej niż zamierzone 10 sekund.Zniknięcie JQuery zanikanie zbyt szybko

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 

<p> 
    If you click on this paragraph you'll see it just fade away. 
</p> 
<script type="text/javascript"> 
    $("p").click(function() { 
     $("p").fadeOut("10000"); 
    }); 
</script> 
+9

Jak o '$ ("p") Fadeout (10000).' –

+0

Powinieneś napisałem to jako odpowiedź Mike; Komentarze nie mogą zostać zaakceptowane jako odpowiedzi, nawet jeśli masz rację. –

Odpowiedz

23

Drop cytaty, aby pracować z milisekund, w przeciwnym razie będzie to po prostu użyj wartości domyślnej, jak „10000” to ciąg znaków, a nie wartość czasu, a to nie jest akceptowane ciąg jak „slow” lub "szybki".

$("p").click(function() { 
    $("p").fadeOut(10000); 
}); 

Również chciałbym odwołać rzeczy w zakres jak this:

$("p").on('click', function() { 
    $(this).fadeOut(10000); 
}); 

FIDDLE

4

Usuń cytaty po raz Fadeout. tylko cytat wokół fadeout jeśli używasz rzeczy jak powolne szybki

$("p").click(function() { 
    $("p").fadeOut(10000); 
}); 

vs

$("p").click(function() { 
    $("p").fadeOut("slow"); 
}); 

Fiddle with both examples

Powiązane problemy