나는 서로 열고 독립적으로 닫으려는 여러 개의 div가있는 페이지가 있습니다. 내 코드는 지금까지 여기에 있습니다 : http://jsfiddle.net/Einulfr/q4ra0gbb/JQuery - 여러 div가 독립적으로 열림/닫힘
자바 스크립트 :
$(document).ready(function() {
$("#hide").click(function() {
$("#show").show();
$(".expandedText").hide();
});
$("#show").click(function() {
$("#show").hide();
$(".expandedText").show();
});
});
HTML :
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<h2>Title of First Article</h2>
<p>Story introduction paragraph here...</p>
<a href="#" id="show">Read More...</a>
<div class="expandedText" style="display: none;>
<p>Story continued here in second paragraph...</p>
<p>Story continued here in third paragraph...</p> <a href="#" id="hide">Close Article</a>
</div>
<h2>Title of Second Article</h2>
<p>Story introduction paragraph here...</p>
<a href="#" id="show">Read More...</a>
<div class="expandedText" style="display: none;>
<p>Story continued here in second paragraph...</p>
<p>Story continued here in third paragraph...</p> <a href="#" id="hide">Close Article</a>
</div>
그러나 당신이 볼 수있는 첫 번째는 잘 작동하는 동안, 연속 된 div가 없으며, 또한 첫 번째 div의 작업을 열고 닫습니다. 또한 '자세히 ...'을 클릭하고 '닫기'를 클릭하면 사라집니다. 현재 작동하지만 유사한 질문에 대한 다른 모든 솔루션은 단순히 초기 더 읽기 ...) 링크를 클릭하고 다시 숨기려면 원래 링크를 다시 클릭해야합니다. 나는 이것이 의미가 있기를 바랍니다 :/
나는 이런 종류의 일에 있어서는 완전한 초심자입니다. 나는 무엇을 놓치고/잘못 했는가?
미리 감사드립니다.
은 단수입니다. – epascarello
@epascarello에서 언급 한 것과 마찬가지로 요소 ID는 페이지에 대해 고유해야합니다. – Sid