いいえ。だから私はdivをトグルするこの単純なスクリプトを使用しています。あなたはすべてそれがどのように動作するか、私は確信している。他のdivをクリックしたときにスクリプトを切り替えます
<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>
これで2つの質問があります。最初のものは次のとおりです。#about divを切り替えると、表示されるようになります。しかし、#showservicesをクリックするとdivに関する部分が削除され、サービスに置き換えられるはずです。
2番目の質問は次のとおりです。これらをすべて1つのスクリプトにするにはどうすればよいですか?彼らはすべてが1つのクリーンなスクリプトに収まると確信しているとき、4のものを持っていることは馬鹿に思えます。
あなたは 'HTML'を投稿してもらえますか? –
@NenadVracarが追加されました。 – JohnDotHR
一部のdivに 'slideToggle'エフェクトがあり、他のdivに' fadeToggle'が使用される理由はありますか? – Gpx