제목이 정확하지 않은 경우 죄송합니다. 단어를 입력하는 방법을 모르겠습니다.jQuery - 부모의 하위 요소를 선택하는 방법?
나는 같은 클래스 <div class="widget"></div>
여러 위젯이 -이 같은 구조 각각의 위젯 제목을 가지고 있으며, 내용 :
<div class="widget">
<div class="widget-title">Title</div>
<div class="widget-content">Content Here</div>
</div>
은 "위젯 컨텐츠가"숨겨져
, 당신은 위젯을 클릭하면 -title이면 내용이 나타나고 클래스가 widget-title에 적용되어 "widget-title open"으로 변경됩니다. 이 부분은 find를 사용하고 widget-content도 열립니다.
문제는 모든 위젯에서 위젯 컨텐츠를 여는 것입니다. 제목이 클릭 된 특정 위젯에서만 위젯 컨텐츠를 열어야합니다. 올바른 구문이 무엇인지 모르겠으므로 사용자가 제목을 클릭하는 특정 위젯의 위젯 컨텐츠 만 열립니다.
$('.widget').find('.widget-title').click(function() {
$('.widget-content').show('slow', function() {
// Animation complete.
});
$('.widget').find('.widget-title').addClass("open");
});
누군가가 작업 예제를 제공 시겠어요 : 여기
내가 지금까지 가지고있는 코드는? 감사합니다
귀하의 html 구조를 게시하면보다 구체적인 답변을 제공해 드리겠습니다. – rgin
나를 위해 너무 늦었다 .- 그렇다. 개념은 클릭 이벤트에서 jQuery의 가치있는 '$ (this)'를 사용하여 다른 위젯과 클릭하는 실제 jQuery 객체를 구별해야한다는 개념이다. –