다음은 div를 클릭하면 내용을 표시하고 숨기는 내 스크립트입니다. 첫 번째 div를 다시 클릭 할 때까지 다른 div 요소를 비활성화하려고합니다.jquery를 토글 해제로 설정하는 방법
$('.leader-pic-wrapper').click(function(){
var $el = $(this);
var bottom = $el.position().top + ($el.outerHeight(true) - 30);
$('.leader-pic-overlay').toggle();
$('.leader-pic-wrapper').not(this).toggleClass('inactive-leader');
/*$(".inactive-leader").unbind("click");*/
$(".inactive-leader").off("click");
$(this).next('.leader-profile-wrapper').css('top', bottom);
$(this).next('.leader-profile-wrapper').toggle();
});
언 바인드 문을 토글하는 방법을 모르겠다. 비활성 리더라는 클래스를 토글 링 해보고 해당 클래스에 바인딩 해제를 적용했지만 작동하지 않았습니다.
는 기본적으로 나는
? 어쩌면 ** on() 및 off() **를 사용하여 이동 ** – DaniP
방금 시도해 보았습니다. 그러나 문제는 여전히 남아 있습니다. 같은 요소를 두 번째 클릭 할 때 어떻게해야합니까? –
바인딩 대신 또는 바인딩 상태를 추적하고 단지 하나의 초기 바인딩, 그리고 var (또는 하나 이상의 필요하다면 상태 바스의 배열)를 업데이 트하고 상태를 확인하는 var를 사용하는 것이고, 상태를 확인하십시오 – Diego