2013-06-04 2 views
3


헤더의 단추가있는 부트 스트랩이 축소되었습니다. 버튼에 clickEvent가 있습니다.
버튼을 클릭 할 때 collapseEvent를 방지하고 싶습니다. 누구나 tipp이 있니?
부트 스트랩 붕괴가 붕괴되는 것을 막으십시오.

$('#buttonId').live("click", function (e) { 
    e.preventDefault(); 
    // some action ... 
}); 

기본 붕괴 동작을 방지하는 방법이 있나요 여기에 도움이되지 않습니다?
들으

답변

10

난 당신이 대신 stopPropagation() 방법을 찾고 있습니다 생각 : 살고, 당신의 버튼 링크 (<a> 태그)입니다

$('#buttonId').live("click", function (e) { 
    e.stopPropagation(); 
    // some action ... 
}); 

경우, 당신은 너무 기본을 방지하거나 BTW return false;

를 사용한다 더 이상 사용되지 않으므로 대신 .on() 위임 구문을 사용해야합니다. 예 :

$(document).on('click', '#buttonId', function(e){ 
    e.stopPropagation(); 
    // some action ... 
}); 
+0

안녕하세요. @roasted, 감사합니다! 위대한 작품! 내 경우에는 간단한 클릭 이벤트로 충분하다고 생각합니다. 당신의 힌트를 가져 주셔서 감사합니다. – chris

+0

@char 클릭 핸들러를 설정할 때 버튼 요소가 이미 DOM에있는 경우 위임을 사용할 이유가 없습니다. 그런 다음 간단한 클릭 핸들러가 더 나은 –

+0

귀하의 지원에 정말 감사합니다! – chris

관련 문제