2012-09-14 6 views
0

트위터 부트 스트랩 프레임 워크를 사용하여 드롭 다운 로그인 메뉴 내의 드롭 다운에 문제가 있습니다. 로그인 상자의 두 번째 드롭 다운이 작동하지 않습니다. 아래 예와 같이 드롭 다운 메뉴에 분할 버튼 드롭 다운을 포함 할 수 있습니까?드롭 다운 내에서 분할 버튼 드롭 다운을 사용할 수 있습니까?

여기를 참조하십시오. 당신이 두 번째 드롭 다운 버튼을 클릭

http://jsfiddle.net/DMWFj/

답변

3

는 jQuery 플러그인 "부트 스트랩-dropdown.js는"클래스 "열기"와 모든 요소를 숨 깁니다.

파일 "bootstrap-dropdown.js"(http://twitter.github.com/bootstrap/assets/js/bootstrap-dropdown.js)를 편집하고 clearMenus() 함수를 다시 작성해야합니다.

function clearMenus() { 
    getParent($(toggle)) 
     .removeClass('open') 
} 

과로 교체 :

는이 파일에 다음 코드를 찾기

, toggle: function (e) { 
    var $this = $(this) 
    , $parent 
    , isActive 

    if ($this.is('.disabled, :disabled')) return 

    $parent = getParent($this) 

    isActive = $parent.hasClass('open') 

    clearMenus() // here 

clearMenus($this)과 일치 clearMenus() 교체 : 근처

function clearMenus($this) { 
    getParent($this) 
     .removeClass('open') 
} 

찾기 라인 clearMenus().

여기 jsFiddle 예 :

+0

http://jsfiddle.net/BMBc3/는 정보와 수정 주셔서 감사합니다. 내가 이것을 바꿀 경우 어떤 부작용이 보이나요? – Darren

+0

나는이 코드를 그렇게 깊이 시험하지 않는다 :) 그것의 얼굴에, 아니. – doktorgradus

관련 문제