안녕하세요 저는 둘러 보았고 정확한 문제를 찾을 수없는 것 같습니다.Jquery multiple show and hide - 표시되지만 다른 사람을 숨기기.
내가 가지고있는 것은 더 많은 내용이있는 숨겨진 div를 표시하기 위해 아래로 슬라이드 할 때 버튼을 눌렀을 때 버튼이 바뀌고 다시 한번 div를 숨길 때 닫힌 것으로 바뀐다.
그러나 나는 이전 버튼을 닫고 다음 버튼을 닫아서 자신의 버튼을 열 수없는 것처럼 보입니다.
여기 내 코드입니다 :
$('#slidebtn-1').click(function() {
$('#slidecontent-1').slideToggle(500);
$(this).text($(this).text() == 'Read more' ? 'Close' : 'Read more');
return false;
});
$('#slidebtn-2').click(function() {
$('#slidecontent-2').slideToggle(500);
$(this).text($(this).text() == 'Read more' ? 'Close' : 'Read more');
return false;
});
}
HTML :
이<div class="col">
Content
<div id="slidecontent-1" class="hide">
Hidden content goes here
</div>
<a id="slidebtn-1" class="more-btn" href="#slidecontent-1">Read more</a>
</div>
<div class="col">
Content
<div id="slidecontent-2" class="hide">
Hidden content goes here
</div>
<a id="slidebtn-2" class="more-btn" href="#slidecontent-2">Read more</a>
</div>
이 어떤 도움을 크게 감상 할 수있다!
건배
감사 pharalia이 거의 I 후 나는 정확한 효과를 가지고있다, 여기에 예제와 jsFiddle에 대한 링크입니다. 클래스를 사용하는 것이 좋습니다. 왜 처음부터 사용하지 않았는지 모르겠습니다. 1 개의 섹션을 연 다음 닫기 버튼을 누르면 닫기가 전환되지만 다시 다시 열립니다. 나는 무슨 일이 일어나고 있는지 잘 모르겠다. 어떤 아이디어가 있니? – jamie
내 대답보기 제이미, 나는 그것을 시도했을 때 나는 똑같은 문제를 겪었다. 아마 내가 쓴 것보다 더 깨끗한 것을 쓸 수는 있었지만 적어도 그 일은 할 수있다. –