2016-05-30 3 views
1

Ich versuche herauszufinden, wie man ein Tag auf meiner Seite bekommt, also wenn ich es anklicke, springt es zu einem anderen Abschnitt auf derselben Seite. Ich habe einen Link in meiner Show Seite mit:Link, um zu einer Position weiter unten auf derselben Seite zu springen

<li class="col-xs-4 col-sm-2 nopadding menuitem" style="background:#39AFBF"> 
    <a href="#stats" class="hvr-sweep-to-bottom"> 
     <span>impact</span></a> 
    </li> 

Ich habe dann einen Abschnitt weiter unten auf der gleiche Seite:

<section class="counter index section parallax-bg" id="stats" data-background="<%= image_path 'testimonial.jpg' %>"> 

Aber wenn ich diese speichern, erhalte ich einen Fehler, der sagt:

Couldn't find Profile with 'id'=stats 

Das gleiche Problem stellt sich mit dieser:

<li class="col-xs-4 col-sm-2 nopadding menuitem" style="background:#009CB2"> 
        <a href="#feedback" class="hvr-sweep-to-bottom"> 
        <span>feedback</span></a> 
        </li> 

<section class="section index parallax-bg testimonial" id="feedback" data-background="<%= image_path 'webre.png', :style=>"background-repeat: repeat !important; background-size: inherit !important;" %>"> 
+0

Ich denke, es wäre sehr hilfreich, wenn Leute Nachrichten hinterlassen würden, die erklären, warum sie Fragen ablehnen. Es könnte ein einfaches Problem für andere sein, aber ich habe Mühe, dies den ganzen Tag (8 Stunden und Zählung) herauszufinden. Ich lerne nichts von einer Abstimmungsabstimmung ... und was auch immer es war, das jemanden dazu brachte, zu wählen, wird nicht durch eine Stimme ohne Grund oder Kommentar angesprochen. – Mel

Antwort

0

Was Sie verwenden, ist ein Anker Link, und wenn Anker Links angeklickt werden, soll der Browser einfach zum Anker in der aktuell geladenen Seite springen.

In Ihrem Fall scheint es jedoch, den URI /profile/:id mit :id auf stats festgelegt aufrufen.

Sind Sie sicher, dass die href richtig #stats gesetzt ist, und nicht nur stats, denn wenn es auf den letzteren gesetzt ist, dann wird der Link zu /profile/stats Punkt wird (auf diese klicken, wird eine Anfrage dazu führen, gesendet werden Server) anstelle von /profile/SOME_ID#stats (was keine Anfrage auslöst; der Browser springt an die aktuelle Seite). Letzteres ist, was geschehen sollte, aber es ist nicht. Hoffe das hilft. :-)

+0

Hallo Hari. Ich bin mir sicher, dass ich die # in einem Link habe. Ich kann nicht verstehen, warum es nicht funktioniert – Mel

+0

Hallo Hari, ich habe nichts geändert - nur eine Weile gewartet, bevor die Seite aktualisiert. Es funktioniert jetzt. Ich frage mich, ob das, weil es Zeit braucht, um zu aktualisieren (außerhalb meiner Kontrolle). Ich arbeite nur im lokalen Host, aber ich kann nicht denken, was sonst dieses Problem verursachen würde – Mel

+0

Klingt, als ob Sie alten Code ausgeführt haben, dann. Vielleicht möchten Sie sicherstellen, dass Ihre 'development.rb' Servereinstellungen auf dem neuesten Stand sind. –

Verwandte Themen