포럼 (vbulletin)에서 스포일러를 만들려고합니다 클릭하면 토글 div가 기본입니다. 그것은 모두 잘 작동, 하지만 다른 토글 div 안쪽에 토글 div 배치 할 때 애니메이션을 그냥 멈추지 않고 위아래로갑니다. (개폐)jQuery에서 토글이있는 버그
jsfiddle에서 테스트 할 때 이상한 점은 잘 작동하는 것입니다.
JQuery와 코드를 vBulletin에에는
<div class="head">
Click to show content
</div>
<div class="body" style="display:none;">
Content
<div class="head">
Click to show content
</div>
<div class="body" style="display:none;">
Content
</div>
</div>
JQuery와
$(document).ready(function(){
$('.head').click(function() {
$(this).siblings('.body:first').toggle('slow')
});
});
사람이에 대한 해결책을 생각할 수있는이
[spoiler] Text/Images [/spoiler]
HTML과 같은 BBCode는 대체됩니다? 의
$("div[id^=post_message] > .head, .body > .head").on("click", function(){
$(this).next().slideToggle("slow");
});
: 어떤 도움은 매우 당신이 더 복잡한 선택을해야 .body
와 중첩 .head
년대와 다른 토글 DIV http://jsfiddle.net/9FP55/
버그가 여전히 일어나고보십시오 :/ – Sev
당신이 다음 상대하고 실제 HTML을 표시해야합니다. 게시 한 코드에 '스포일러'가 표시되지 않습니다. – Sampson
좋아요. 메인 게시물을 편집했습니다. – Sev