In Ordnung. Also benutze ich dieses einfache Skript, das divs umschaltet. Sie alle wissen, wie es funktioniert, ich bin mir sicher.Skript umschalten, wenn anderes div geklickt wird
<div class="side-menu"> <!-- on click na sliku -> otvara div -> fadein -->
<div id="showabout">
<img src="img/info.png" class="hvr-grow" style="cursor: pointer;">
</div>
<br>
<div id="showservices">
<img src="img/list.png" class="hvr-grow" style="cursor: pointer;" >
</div>
<br>
<div id="showportfolio">
<img src="img/briefcase.png" class="hvr-grow" style="cursor: pointer;">
</div>
<br>
<div id="showcontact">
<img src="img/phone-call.png" class="hvr-grow" style="cursor: pointer;">
</div>
</div>
<div class="main">
<div id="about" style="display: none;">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-8">
<p> About Us </p>
</div>
</div>
</div>
<div id="services" style="display: none;">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-8">
<p> Services </p>
</div>
</div>
</div>
<div id="portfolio" style="display: none;">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-8">
<p> Portfolio </p>
</div>
</div>
</div>
<div id="contact" style="display: none;">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-8">
<p> Contact </p>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function() {
$('#showabout').click(function() {
$('#about').fadeToggle("slow");
});
});
</script>
<script>
$(document).ready(function() {
$('#showservices').click(function() {
$('#services').slideToggle("slow");
});
});
</script>
<script>
$(document).ready(function() {
$('#showportfolio').click(function() {
$('#portfolio').fadeToggle("slow");
});
});
</script>
<script>
$(document).ready(function() {
$('#showcontact').click(function() {
$('#contact').slideToggle("slow");
});
});
</script>
So jetzt habe ich zwei Fragen. Die erste ist: Wenn Sie das #about-div umschalten, erscheint es so, wie es sein sollte. Aber wenn du dann auf #showservices klickst, sollte das über div entfernt und durch die Services ersetzt werden, sie sollten nicht über die anderen gehen.
Und die zweite Frage ist; Wie kann ich all das in ein Skript umwandeln? Es scheint dumm zu sein, 4 's zu haben, wenn ich sicher bin, dass alle in ein saubereres Skript passen.
Könnten Sie posten Sie Ihre 'HTML'? –
@NenadVracar Hinzugefügt. – JohnDotHR
Gibt es einen Grund, warum einige divs einen 'SlideToggle'-Effekt haben, während andere' fadeToggle' verwenden? – Gpx