私はいくつかの非表示のdivを持つページを持っており、リンクがクリックされたときにのみ表示されます。jqueryで非表示のdivをロード - divを検出
それはこの空白のサマリーページ
始まりますし、約クリックとき、それは内容についてように
とをロードします。..しかし、私のスクリプト右私はそれが欲しいほどダイナミックではありません。ユーザーがクリックしているdivを現在表示しているdivを非表示にするにはどうすればいいですか?ページやショーをロード中に、各リンクは、ページがロードされたときに最初にユーザーがクリックされようとしているかのように、今のスクリプトがある...
$(function() {
$.ajaxSetup({
cache: false
});
var ajax_load = "<img id='loader' class='loader' src='http://gifimage.net/wp-content/uploads/2017/08/loading-gif-transparent-4.gif' />";
$("#abt-ctrl").click(function() {
$('#content-services a').removeClass('active');
$(this).addClass('active');
$("#service-content").fadeOut('fast', function() {
$("#service-content").html(ajax_load);
$("#service-content").fadeIn('slow', function() {
$("#loader").hide();
$('#about-content').fadeIn();
});
});
});
$("#more").click(function() {
$('#content-services a').removeClass('active');
$(this).addClass('active');
$("#service-content").fadeOut('fast', function() {
$("#service-content").html(ajax_load);
$("#service-content").fadeIn('slow', function() {
$("#loader").hide();
$('#more-content').fadeIn();
});
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrapper wrapper-content content-bg content-left-padding">
<div id="service-content" class="row">
<h2 style="margin-top: 22px; margin-left: 40px;max-width: 700px;margin-right: 50px;">Summary</h2>
<p style="margin-left: 40px;max-width: 700px;margin-right: 50px;"></p>
</div>
<div id="about-content" class="hideme row">
<div class="col-lg-12">
<h2 style="margin-top: 22px; margin-left: 40px;max-width: 700px;margin-right: 50px;">About </h2>
<p style="margin-top: 41px; margin-left: 40px;max-width: 700px;margin-right: 50px;">
Gummi bears chocolate caramels biscuit bonbon. Candy donut apple pie. Bear claw apple pie sugar plum tiramisu jelly donut. Liquorice marzipan biscuit gummi bears dragée marshmallow. Jelly-o marshmallow candy pie gummi bears jujubes candy canes pie. Pastry
gummi bears gummies cheesecake biscuit fruitcake candy canes soufflé soufflé. Chocolate bar apple pie jelly. Jelly croissant chocolate bar icing tart apple pie candy bonbon jelly beans. Chocolate lollipop soufflé tiramisu carrot cake danish sesame
snaps soufflé.
</p>
</div>
</div>
<div id="more-content" class="hideme row">
<div class="col-lg-12">
<h2 style="margin-top: 22px; margin-left: 40px;max-width: 700px;margin-right: 50px;">More</h2>
<p style="margin-top: 41px; margin-left: 40px;max-width: 700px;margin-right: 50px;">
Croissant tart donut bear claw soufflé halvah. Brownie croissant chocolate. Pudding fruitcake gingerbread biscuit chocolate croissant gummi bears. Jujubes powder sugar plum tootsie roll caramels carrot cake tart icing. Cake oat cake chocolate cake gummies
carrot cake jujubes carrot cake. Sweet cake chocolate cake fruitcake cookie pie gingerbread cupcake cookie. Marshmallow tiramisu wafer croissant tootsie roll. Wafer sweet roll cupcake chocolate cake apple pie croissant marshmallow muffin.
</p>
</div>
</div>
</div>
私はこれが重複かもしれないと思います。これが役立つかどうか確認してください: https://stackoverflow.com/questions/10810450/hide-particular-div-onload-and-then-show-div-after-click –
すべてのコンテンツセクションにIDを付けて現在表示されているクラスに戻します。次に、別のセクションを表示する場合は、そのクラスが現在持っているすべての要素からクラスを削除し、表示するIDを持つアイテムにクラスを追加します。 –