2 つの異なるボタンがある Web サイトを作成しています。
jQuery を使用して、2 つの要素を非表示および表示したいと考えています。どちらの要素もテキストです。たとえば、 をクリックすると表示されbuttonA
、表示されていたtextA
場合textB
は非表示になります。同様に をクリックするbuttonB
と表示され、表示されていたtextB
場合textA
は非表示になります。最初は両方のテキストを非表示にする必要がありますが、その位置にロードされます。
両方のテキストは、レイアウト上で同じ位置にあります。テキストのすべてのスタイルを維持するクラス (.content はその名前) を定義しました。今私が直面している問題は、クラスの両方に 2 つの div があるが、テキストに 2 つの異なる ID を与えることができないということです。
.content {
visibility:hidden;
border-style: none;
display: block;
position: fixed;
text-align: centre;
z-index: 1;
margin-top: 40%;
margin-left: 25%;
margin-right: 25%;
background-color: transparent;
font-size:2.5em;
}
問題は、両方のテキストにもいくつかの一意の ID を割り当てる方法です。
<div class="content">TextA goes here<br></div>
<div class="content">TextB goes here<br></div>
だから私がjqueryを使うとき
$("#ButtonA").click(function(){
$("#TextA").show();$("#TextB").hide();
});
$("#ButtonB").click(function(){
$("#TextB").show();$("#TextA").hide();
});
くだらない質問かもしれませんが、自分ではわからなかったので質問させていただきました。