Ich habe einen Drop-up Fußzeile, die große funktioniert:CSS ein verstecktes Drop-Menü angezeigt wird auf mobilen
$('#drop-up-open').click(function() {
$('#drop-up #drop-upDashboard').slideToggle({
direction: "up"
}, 300);
$(this).toggleClass('drop-upClose');
}); // end click
#drop-up {
position: absolute;
bottom: 0;
width: 100%;
padding-bottom: 4%;
z-index: 100;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
#drop-up-open {
cursor: pointer;
text-decoration: none;
}
#drop-up .drop-upClose {}
#drop-up #drop-upDashboard {
display: none;
}
@media screen and (max-width: 1000px) {
#drop-up #drop-upDashboard{
display:block; }
}
<div class="container">
<!-- Jumbotron Header -->
<header class="jumbotron panel-heading">
<p class="text-center">
Text getting covered by drop-up menu on mobile
</p>
<section>
<a href="#"><button> Main button </button></a>
</section>
</header>
<div id="drop-up">
<a href="#" id="drop-up-open">Open</a>
<div id="drop-upDashboard">
<p>It's now open!</p>
<div class="row">
<div class="col-md-3 col-xs-12">
<section> <a href="#"><button>
<p>Button 1</p>
</button></a> </section>
</div>
<div class="col-md-3 col-xs-12">
<section> <a href="#"><button>
<p>Button 2</p>
</button></a> </section>
</div>
<div class="col-md-3 col-xs-12">
<section> <a href="#"><button>
<p>Button 3</p>
</button></a> </section>
</div>
<div class="col-md-3 col-xs-12">
<section> <a href="#"><button>
<p>Button 4</p>
</button></a> </section>
</div>
</div>
<!-- row -->
</div>
<!-- dashboard -->
</div>
<!-- drop-up -->
</div>
<!-- container -->
Wenn ich auf die id = "Drop-up" div Das Menü wird von unten nach oben geöffnet und belegt in der Desktopansicht einen kleinen Teil des unteren Fensters.
Nun, was ich will ist, dass dieses Menü, das zuerst auf der Desktop-Ansicht versteckt ist, auf kleineren Geräten (Handy + Tablet) angezeigt wird, ohne auf die ID = "Drop-up" div. Es würde den gleichen Teil der Unterseite der Seite auf Handy + Tablet belegen (und der Benutzer müsste dann nach unten scrollen, um das Drop-up-Menü auf kleineren Geräten zu sehen, was in der Desktop-Ansicht nicht der Fall ist).
Irgendwelche Vorschläge/Tipps über die beste Methode, um dies zu erreichen?
ist dies leicht erreicht mit '@ media' Abfragen. Es sollte viele Beispiele online geben –
Danke. Ich habe gerade den CSS-Teil bearbeitet. Allerdings habe ich ein Größenproblem, da die Schaltflächen auf Mobilgeräten aufeinander gestapelt werden, und sie werden am unteren Rand der Seite nicht so eingeschränkt, wie sie sein sollten, sondern stattdessen über ihr angenommenes Limit hinausgehen und über dem Inhalt oben angezeigt werden. Irgendwelche Hinweise darauf? – mattvent
unsicher, was du meinst, sollen sie nicht stapeln? Es sieht gut aus, vielleicht bearbeiten Sie Ihr Schnipsel ein bisschen mehr, um den 'Inhalt' zu zeigen, es geht oben oder w/e –