0

私が欲しいのは次のとおりです。私はウェブサイトを作成しています。ページの上部にテキストを配置し、ページの中央にボタンを配置したいと考えています。ユーザーがそれをクリックすると、ボタンの上のコンテンツ (Div A など) が非表示になり、その下の非表示のコンテンツ (Div B など) が表示され、ボタンが消えます。そのためにはどのような jQuery コードが必要ですか?

4

2 に答える 2

1

コメントのポイントにより編集されました:

<div id="divA">
    Contents
    <input type="button" onclick="$('#divA').hide();$('#divB').show();" />
</div>
<div id="divB">
    More Contents.
</div>

そしてもちろん、#divBあるべきスタイルdisplay: hidden;

于 2012-05-29T14:53:33.793 に答える
0

編集:ボタンを忘れました。これが変更されたコードです。

隠しクラスを作成してから、メソッドtoggleClassで遊んでいます。

CSS:

.hidden { display: none; }

JS:

$("#myButton").click(function() {
  $("#divA, #divB").toggleClass("hidden");
  $(this).addClass("hidden");
});

ここで、thisキーワードは、クリックしているボタンを参照します。

于 2012-05-29T14:54:20.823 に答える