2017-11-30 25 views
0

나누기. 결과적으로 드롭 다운 내의 링크를 클릭 할 수 없습니다.부트 스트랩 탭에서 preventDefault()는 클릭 후 탭의 점프를 방지 근처에 부트 스트랩이 좋은 작은 조각 거기에 드롭 기능

어떻게 해결할 수 있습니까? 모든 탭에서 이걸 상속하고 싶습니다. 따라서 사용자 정의 클래스 나 ID를 추가하지 않고 부트 스트랩에 대한 재정의가 유용합니다.

도움 주셔서 감사합니다. monsee

답변

0

해결책이 있습니다. 현재 요소 클래스가 'dropdown-toggle'과 같지 않은지 확인하여 클릭 된 이벤트로 두 번째 블록을 삭제하십시오. 일하는 것 같습니다 :

$('.nav-tabs a').on('shown.bs.tab', function (e) { 
    if ($(this).attr('class') != 'dropdown-toggle') { 
     e.preventDefault(); 
     $(this).tab('show'); 
     $('.tab-content > .tab-pane.active').jScrollPane(); 
    } 
    window.location.hash = e.target.hash; 
})