2016-05-12 5 views
0

Ich versuche, den Namen meiner Website zu verblassen, wenn die Seite mit jquery geladen wird Aber es funktioniert nicht, es sei denn, ich mache es in der Konsole. Also ich weiß, es funktioniert, aber nicht sicher, was ich falsch mache ich sah die Dokumentation und versucht, dieseWas ist die richtige Syntax zum Einblenden eines Elements mit jquery?

{% if title == 'home' %} 
    <header class="intro-header" id="hedr" style=""> 
     <div class="container"> 
      <div class="row" style="height:500px"> 
       <div > 
        <div class="site-heading"> 
         <h1 class="site-name text-center pic" id="heights">HiSPANIC HEiGHTS</h1> 
         <!--<hr class="small">--> 
         <!--<span class="subheading">A Clean Blog Theme by Start Bootstrap</span>--> 
        </div> 
       </div> 
      </div> 
     </div> 
    </header> 
{% endif %} 

<script> 
    $(document.body).ready(function(){ 
    $("#heights:hidden:first").fadeIn("slow"); 
    }); 
</script> 

ich Django bin mit, ob das etwas auf meine Antwort bedeutet. Lass mich wissen, was ich falsch mache, damit ich es beheben kann.

+1

Id sollte eindeutig sein. Warum benutzt du ': first'? –

+0

': first' ist redundant mit einem' id' Selektor (oder sollte es sein) und Sie sollten '$ (document) .ready (...' nicht '$ (document.body) .ready (' –

+0

http: //api.jquery.com/fadein/ – mmcrae

Antwort

0
$(document).ready(function() { 
    $("#heights").fadeIn(500); 
}); 

Hier 500 bedeutet 500 Millisekunden. Auf diese Weise sind 1000 Millisekunden 1 Sekunde. Auf diese Weise können Sie angeben, wie langsam oder schnell Ihr Einblenden funktioniert.

+1

http://api.jquery.com/fadein/ gibt an, dass ''slow'' auch eine akzeptable Option sein sollte – mmcrae

+0

@mmcrae yeah Sie haben Recht. –

0

Ich fand es heraus. Dies funktioniert

<script> 
     $(document.body).ready(function(){ 
      $("#heights").hide().fadeIn(3000); 
     }); 
    </script> 
Verwandte Themen