Ich habe das Web für eine Weile gesucht und ich hatte kein Glück damit. Was ich erreichen möchte, ist ein multiple sticky div's Also möchte ich das Menü beim Scrollen am oberen Rand der Seite bleiben, dann wenn es an der Sidebar ankommt bleibt es unter dem Menü, dann klebt die zweite Sidebar darunter das Menü auch auf dem gleichen Niveau wie die andere Seitenleiste Ich habe irgendwie eine Seitenleiste erreicht, aber es sieht eher schlampig aus ... Ich habe eine wirklich grobe Skizze gemacht, hoffentlich kann mir jemand helfen oder mich zu einem Tutorial dazu führen? Danke Jungs :) Mehrere Sticky Header und Sidebars
0
A
Antwort
0
Vielen Dank für die Antwort! es half aber war nicht voll was ich suchte, ich nahm den einzelnen klebrigen Ansatz! Also ich denke, ich habe es herausgefunden, aber ich habe ein Problem, wo das Top-Menü nicht an der Spitze Flush, vielleicht eine Hand auf herauszufinden, was das Problem ist geschätzt wird? :)
/*----------Header Sticky Script Start----------*/
$(window).scroll(function() {
if ($(this).scrollTop() > 1){
$('header').addClass("sticky");
}
else{
$('header').removeClass("sticky");
}
});
/*----------Header Sticky Script Start----------*/
/*----------Menu Sticky Script Start----------*/
function sticky_relocate() {
var window_top = $(window).scrollTop();
var div_top = $('#sticky-anchor').offset().top;
if (window_top > div_top) {
$('#sticky').addClass('stick');
$('#sticky-anchor').height($('#sticky').outerHeight());
} else {
$('#sticky').removeClass('stick');
$('#sticky-anchor').height(0);
}
}
$(function() {
$(window).scroll(sticky_relocate);
sticky_relocate();
});
var dir = 1;
var MIN_TOP = 200;
var MAX_TOP = 350;
function autoscroll() {
var window_top = $(window).scrollTop() + dir;
if (window_top >= MAX_TOP) {
window_top = MAX_TOP;
dir = -1;
} else if (window_top <= MIN_TOP) {
window_top = MIN_TOP;
dir = 1;
}
$(window).scrollTop(window_top);
window.setTimeout(autoscroll, 100);
}
/*----------Menu Sticky Script End----------*/
/*----------Sidebar Sticky Script Start----------*/
$(function() {
var offset = $("#sidebar").offset();
var topPadding = 140;
$(window).scroll(function() {
if ($(window).scrollTop() > offset.top) {
$("#sidebar").stop().animate({
marginTop: $(window).scrollTop() - offset.top + topPadding
});
} else {
$("#sidebar").stop().animate({
marginTop: 0
});
};
});
});
/*----------Sidebar Sticky Script End----------*/
.page-wrap{margin: 0 auto; width : 100%; }
#content{float:left;width:70%;background-color: white; color: black; }
#sidebar{float:right;width:30%; background-color: #565656;}
header{
\t width: 100%;
\t text-align: center;
\t font-size: 20px;
\t line-height: 80px;
\t height: 120px;
\t background: #335C7D;
\t color: #fff;
\t transition: all 0.4s ease;
}
header.sticky {
\t font-size: 24px;
\t line-height: 48px;
\t height: 80px;
\t background: #8A492C;
\t text-align: left;
\t padding-left: 20px;
}
#banner{
\t background-color: dark grey;
\t width: 100%;
\t padding: 40px 0;
\t color: white;
\t text-align: center;
}
#sticky {
width: 100%;
}
#sticky.stick {
margin-top: 0 !important;
position: fixed;
top: 0;
z-index: 10000;
border-radius: 0 0 0.5em 0.5em;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="banner">
<p>Banner</p>
</div>
<div id="sticky-anchor"></div>
<div id="sticky">
<header><h1>Sticky Header</h1></header>
</div>
<div class="page-wrap">
<div id="sidebar">
<p>Sticky Sidebar</p>
<p>Sticky Sidebar</p>
<p>Sticky Sidebar</p>
<p>Sticky Sidebar</p>
</div>
<div id="content">
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
<p>Filler filler filler......</p>
</div>
</div>
Verwandte Themen
- 1. Sticky Header mit jquery
- 2. Scrollen sticky header jumping
- 3. festen Header, Footer und Sidebars mit im Zentrum Inhaltsbereich Scrollen
- 4. UICollectionView mit einem sticky header
- 5. Sticky-Header folgende dynamische Position
- 6. reactjs read-sticky für fixed/sticky header funktioniert nicht
- 7. Multiple widgetized Sidebars in Wordpress
- 8. jQuery - Sticky Header, der beim Scrollen schrumpft
- 9. Sticky Header - Buggy auf Scroll springen
- 10. Sind Tabs mit eigenen Sidebars und MainPanels in glänzend möglich?
- 11. Smooth scroll + sticky header für Höhenänderung?
- 12. Sticky-Header in der Tabelle (div)
- 13. Mache Header in einer scrollbaren Sidebar Sticky
- 14. Wie man einen sticky header schaltet?
- 15. Sticky-Header in ListView und GridView WinRT xaml
- 16. Skelett Boilerplate - Sticky Header mit CSS und jQuery funktioniert nicht
- 17. WCF und mehrere Host-Header
- 18. Probleme mit Semantic UI Sidebars
- 19. sessionStorage und sticky Sitzungen
- 20. Dynamische Tabelle Vertikale und horizontale Scrollen sticky-Header und feste Spalte
- 21. Bootstrap 3 und Sticky Footer
- 22. Berechnen Sie die Bildschirmgröße in einem sticky header
- 23. Angularjs $ anchorScroll.yOffset funktioniert nicht für ng-sticky-Header
- 24. Modal Popup funktioniert nicht für reagierende sticky header
- 25. GCC - Mehrere vorkompilierte Header und bestimmte Pfade
- 26. Header-only-Bibliotheken und mehrere Definitionsfehler
- 27. Angular Material fixed toolbar UND sticky footer
- 28. Sticky footer und Inhalt mit 100% Höhe
- 29. Probleme mit CSS sticky footer
- 30. Sticky Footer mit php
es durch h1 Rand verursacht wird. – emn178