ページの別の場所で 4 つの異なる div を表示/非表示にするために 4 つのリスト項目を使用する Web サイトのコードを書いています。
これが私がやっていることの大まかな例です:
<ul>
<li id="first">One</li>
<li id="second">Two</li>
<li id="third">Three</li>
<li id="fourth">Four</li>
</ul>
<div id="one">This is the first div</div>
<div id="two">This is the second div</div>
<div id="three">This is the third div</div>
<div id="four">This is the four div</div>
そして、私はいくつかの醜いお尻の JS コードを実行しています。私の人生では、それを単純化する方法を思い出したり、理解したりすることはできません。
$("#first").click(function() {
$("#one").fadeIn();
$("#two, #three, #four").fadeOut();
});
$("#second").click(function() {
$("#two").fadeIn();
$("#one, #three, #four").fadeOut();
});
$("#third").click(function() {
$("#three").fadeIn();
$("#two, #one, #four").fadeOut();
});
$("#fourth").click(function() {
$("#four").fadeIn();
$("#two, #three, #one").fadeOut();
});
これは私が必要とすることを行いますが、もっと簡単な方法が必要であることはわかっています. これが動作する JSFiddle です - http://jsfiddle.net/claycauley/FBrx5/
誰かがそれを単純化する理由/方法を理解するのを手伝ってくれるなら、それはまた素晴らしいことです.