2014-11-03 4 views
1

나는 다음과 같은 부트 스트랩 하위 메뉴 구조가 작동하지 않습니다. 클릭하면 스팬 태그에 텍스트를 추가해야하지만 jQuery로 선택할 수는 없습니다. $('.dropdown-sub-toggle').click(function({...}))이 작동하지 않습니다. 어떻게 작동시킬 수 있습니까?부트 스트랩 하위 메뉴 클릭 이벤트는 jQuery를

+0

링크가 별도로 작동하고 스팬이 메뉴를 접습니다. 모두 작동하지만 jQuery로 선택할 수는 없습니다. 추신 동일한 구조의 첫 번째 레벨 메뉴는 jQuery와 잘 작동합니다. – Alex

+0

어딘가에 데모 페이지가 있습니까? 전체 스크립트로 디버그하는 것이 더 쉬울 수도 있습니다. – Flipke

답변

1
$(".submenu-open").on('click', function(e){ 
    e.preventDefault(); 
}); 

$(".dropdown-sub-toggle").on('click', function(e){ 
    $(this).prepend("Some Text"); 
}); 

이것은 나를 위해 일했습니다.

stopProgagation()을 추가 할 수도 있습니다.

$(".dropdown-sub-toggle").on('click', function(e){ 
    e.stopPropagation(); 
    $(this).prepend("Some Text"); 
}); 

이벤트 버블 링을 방지합니다.

이것이 작동하지 않는 다른 이유는 없습니다.