이 비디오를 기반으로 JavaScript로 아코디언 효과를 만들려고 시도했지만 선택기 링크 대신 입력 버튼을 사용하는 것과 같은 몇 가지 사항을 변경했습니다. 그러나 어떤 이유로 그것은 작동하지 않습니다. Firefox 오류 콘솔은 사용하려고 할 때마다 unknown pseudo-class or pseudo-element "visible"
을 출력합니다. 뭐가 문제 야?자바 스크립트 아코디언 효과가 작동하지 않습니다. 가상 클라스와 관련이 있습니까?
$("div.example").hide();
$("input.exampleButton").click(function(){
$("div.example:visible").slideUp("slow");
$(this).parent().next().slideDown("slow");
//return false; if you don't want the link to follow
});
다음은 HTML
input type="button" value="See An Example" class="exampleButton" />
<div class="example">
...content
</div>
input type="button" value="See An Example" class="exampleButton" />
<div class="example">
...content
</div>
감사합니다! 내가 div없이 어떻게 든 그것을 할 수 있고 어떻게 든 자바 스크립트 만 바꿀 수있는 방법이 있습니까? 왜 그것이 작동하지 않는지 나는 근본적으로 이해하지 못합니다. –
@Dennis :'parent()'에 대한 호출을 제거 할 수 있습니다. 그러면'next()'는' '에서 그 다음 요소로 갈 것입니다. – interjay