Machen div anzeigen, wenn ein bestimmter Punkt auf der Seite übergeben wird
Nicht sicher, wo Sie anfangen mit diesem wirklich. Kennt jemand eine Möglichkeit eine div ändern von display:none " (oder etwas ähnliches), sobald ein bestimmter div-Element auf der Seite gescrollt?
javascript/jquery
Ich weiß, dass, aber ich bin auf der Suche nach Ratschläge, wie Sie ein Skript schreiben, dass die das tun würden.
Was haben Sie versucht? Was macht Ihr html/css Aussehen? Wir sind hier um zu helfen, nicht alles für Sie tun.
archive.plugins.jquery.com/project/isOnScreen
^ ist nicht länger eine aktive link
Ich weiß, dass, aber ich bin auf der Suche nach Ratschläge, wie Sie ein Skript schreiben, dass die das tun würden.
Was haben Sie versucht? Was macht Ihr html/css Aussehen? Wir sind hier um zu helfen, nicht alles für Sie tun.
archive.plugins.jquery.com/project/isOnScreen
^ ist nicht länger eine aktive link
InformationsquelleAutor Francesca | 2012-08-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst gebt Ihr
div
eine ID -- zum Beispieldvid
, und angenommen, die anderendiv
(die Sie wollen, um zu erkennen, scrollen nach) hat eine IDothdiv
.Dann können Sie etwas wie das hier tun:
Winzig kleine jsFiddle demo: winzige link.
InformationsquelleAutor Chris
In der Fenster onscroll, Holen Sie sich die aktuelle scroll-position sowie die div-position vom oberen Rand der Seite und zeigen Sie/verbergen Sie Ihr element entsprechend.
Demo
InformationsquelleAutor sachleen
SCROLLBARS & "$(window).scrollTop()"
Was ich entdeckt habe ist, dass das aufrufen von Funktionen wie in der Lösung, zum Glück, die oben bereitgestellt wird, (es gibt viele weitere Beispiele in diesem forum, die alle gut funktionieren) ist nur erfolgreich, wenn Bildlaufleisten sichtbar sind-und Betriebskosten.
Wenn wie ich (vielleicht dummerweise versucht), Sie wollen die Umsetzung einer solchen Funktionalität, und Sie möchten auch, sagen wir, implementieren Sie einen minimalistischen "sauberen Bildschirm" frei von Scrollbalken, wie bei diese Diskussion, dann $(window).scrollTop() wird nicht funktionieren.
Kann es eine Programmierung grundlegende, aber dachte, ich würde anbieten das heads-up, um alle Kolleginnen und Neulinge, wie ich verbrachte eine lange Zeit, herauszufinden dieses heraus.
Wenn jemand könnte einige Ratschläge, wie dies zu überwinden oder ein wenig mehr Einblick, fühlen Sie sich frei zu Antworten, wie ich Sie hatte, zu resort to show/hide onmouseover/mouseleave statt hier
Lange Leben und Programm, CollyG.
InformationsquelleAutor collyg
Hier ist eine funktionierende fiddle
Den jquery
InformationsquelleAutor Clyde Lobo
Änderung von @Abody97 Antwort, um zu zeigen, einmal ein div-Element wurde gescrollt
http://jsfiddle.net/nickaknudson/f72vg/
ODER sobald das Ende der div-Element gescrollt
RESSOURCEN
div
selbst. Das gibt nur die Position der Bildlaufleiste, die diediv
hat, wenn überhaupt. Tut mir Leid-wusste nicht, Lesen Sie Ihren code sorgfältig, das erste mal 🙂 ich denke, Sie wollen.offset().top
.Du hast absolut Recht. Lesen scrollTop Dokumentation zu schnell! Danke! Bearbeitet zu erfüllen 🙂 jsfiddle.net/nickaknudson/f72vg
InformationsquelleAutor nickaknudson
Der einfachste Weg, dies zu tun wäre, um jQuery mit einer Funktion wie diese.
InformationsquelleAutor BenR