4 개의 목록 항목을 사용하여 페이지의 다른 위치에 4 개의 다른 div를 표시하거나 숨기는 웹 사이트에 대한 코드를 작성 중입니다. 여기 jQuery Simplify
내가 뭐하는 거지의 거친 예입니다<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/
만약 내가 배울려고 노력하고 있기 때문에 어느 누구도 내가 그것을 왜 단순화하는 이유/방법을 이해하는 데 도움이 될 수 있습니다.
jQuery에는 더 간단한 방법이 있지만 (배우려고하기 때문에)이를 관리하는 한 가지 방법은 하나의 요소를 배열하고 다른 요소를 숨긴 단일 요소의 배열을 사용하는 것입니다. –