[JAVA] Schaltfläche [Schienen], um zum Anfang der Seite zurückzukehren

Einführung

· Entwickeln Sie Anwendungen mit Rails ・ Installieren Sie eine Schaltfläche, um von unten in den Ansichten nach oben zurückzukehren

Ruby 2.5.7 Rails 5.2.4.4

fließen

・ Einführung von `gem'jquery-Rails' ` ・ Bereiten Sie eine Schaltfläche vor, um Maßnahmen zu ergreifen (Zeichen oder Schriftarten können anstelle von Bildern verwendet werden). -Schreiben Sie eine Schaltfläche in der Ansicht und fügen Sie sie CSS und Javascript hinzu

Schaltflächenbild

top_btn.png

Richtig vorbereiten ...

Speichern Sie Bilddateien unter App / Assets / Images

Zu Ansichten hinzufügen


<span id="top-btn">
  <a href="#">
    <%= image_tag asset_path('top_btn.png'), class: 'top-btn' %>
  </a>
</span>

-Asset_path ('~~') liest Bilder unter App / Assets / Images

Zu CSS- und JS-Dateien hinzugefügt

.top-btn {
  position:   fixed;
  right:      30px;
  bottom:     40px;
}

.top-btn a {
  width:      50px;
  height:     50px;
}

$(function() {
  $('#top-btn a').on('click',function(event){
    $('body, html').animate({
      scrollTop:0
    }, 1000);
    event.preventDefault();
  });
});

Was ist, wenn Sie es nicht im Ausgangszustand (oben auf der Seite) sehen möchten?

$(function() {
	var topBtn = $('#top-btn a');
	topBtn.hide();
	$(window).scroll(function(){
		 if ($(this).scrollTop() > 100) {
			 topBtn.fadeIn(1000);
		 } else {
			 topBtn.fadeOut();
		 }
	});
	topBtn.click(function () {
		$('body, html').animate({
      scrollTop:0
    }, 1000);
    event.preventDefault();
  });
});

Die Anzeige der Schaltflächen wird in den if-Anweisungen von fadeIn und fadeOut ... festgelegt.

das Ende

Es sollte möglich sein, mit der obigen Beschreibung zu implementieren ... Wenn Sie Fragen haben oder wenn die Erklärung falsch ist (falsch usw.), teilen Sie uns dies bitte in den Kommentaren mit.

Wir hoffen, Sie finden dies hilfreich.

Recommended Posts

Schaltfläche [Schienen], um zum Anfang der Seite zurückzukehren
[Ruby on Rails] Schaltfläche, um nach oben zurückzukehren
[Rails] Sprechen Sie darüber, wie Sie auf den Rückgabewert von where achten
[Schienen] So ändern Sie den Seitentitel des Browsers für jede Seite
[Rails] Lesen Sie das RSS der Site und geben Sie den Inhalt an die Vorderseite zurück
So dekorieren Sie CSS auf Rails6 form_with (Hilfs-) Optionsfeldern
[Rails] So ändern Sie den Spaltennamen der Tabelle
[Rails] So erhalten Sie den Inhalt starker Parameter
Ich möchte die Bildlaufposition von UITableView zurückgeben!
9 Entspricht dem Rückgabewert
Installieren Sie mehrere Senden-Schaltflächen in der Rails-Ansicht, um den Wert der gedrückten Schaltfläche abzurufen
Zurück zum Anfang Button nur mit Javascript gemacht (Rails, Haml)
Alle Inhalte der Listenseite löschen [Ruby on Rails]
[Rails] So zeigen Sie eine Liste der Beiträge nach Kategorie an
[Rails] Bei der Beschreibung der Validierung ist Vorsicht geboten
[Schienen] Überprüfen Sie den Inhalt des Objekts
Erläuterung der Reihenfolge der Schienenrouten
Überprüfen Sie den Migrationsstatus von Schienen
[Rails] So erhalten Sie die URL der Übergangsquelle und leiten sie um
Die Rückgabespezifikation von compareTo kann es sich leisten, ohne auf die Referenz zuzugreifen
[Rails / Heroku / MySQL] So setzen Sie die Datenbank der Rails-App auf Heroku zurück
Was tun, wenn die Rails-Seite im Rails-Lernprogramm 1.3.2 nicht angezeigt wird?
[Rails] So lassen Sie die Anzeige der Zeichenfolge der link_to-Methode weg
Vom Ziehen des Docker-Images der Schienen bis zum Starten
Zeigen Sie Text über dem Bild an
Das Erfolgsgeheimnis von IntelliJ IDEA
Die Identität der Schienenparameter [: id]
[Schienen] Verwendung der Kartenmethode
Strict_loading-Funktion zur Unterdrückung des Auftretens von N + 1-Problemen, die von Schienen hinzugefügt wurden 6.1
So bestimmen Sie die Anzahl der Parallelen
So wechseln Sie die Anzeige des Header-Menüs für jede Übergangsseite
[Rails] Ändern Sie den Labelnamen von f.label
[Circle CI] Ich war süchtig nach dem automatischen Test von Circle CI (Rails + MySQL) [Memo]
So sortieren Sie eine Liste von SelectItems
Ausgabe des Buches "Einführung in Java"
Korrigieren Sie den Ansichtsbildschirm der Beitragsseite
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
[Rails] Die Ursache dafür, dass nicht gepostet werden konnte, war in form_with
[Rails] Artikel für Anfänger, um den Fluss von form_with zu organisieren und zu verstehen
So machen Sie https zum Schema der URL, die vom URL-Helfer von Rails generiert wurde
[Rails] So lösen Sie die Zeitverzögerung von created_at nach der Speichermethode
Ändern Sie das Speicherziel des Bildes in der Rails-App in S3. Teil 2
[Ruby on Rails] So machen Sie das Linkziel zu einem Teil der angegebenen ID
Führen Sie Docker in die Entwicklungs- und Testumgebung vorhandener Rails- und MySQL-Apps ein
So erstellen Sie eine eindeutige Datenkombination in der Schienen-Zwischentabelle
[Ruby on Rails] So japanisieren Sie die Fehlermeldung des Formularobjekts (ActiveModel)
[Rails] So bestimmen Sie das Ziel anhand von "Rails-Routen"
[Bestellmethode] Legen Sie die Reihenfolge der Daten in Rails fest