2014-09-23 3 views
0

jQuery UI 선택 메뉴 드롭 다운 메뉴가 있습니다. 그것에 몇 가지 요소가 있습니다. 이 요소를 클릭하면 드롭 다운 메뉴가 닫힙니다. jQuery UI selectmenu를 닫는 것을 방지하려면 다른 요소를 클릭 하시겠습니까?클릭하면 jQuery UI selectmenu가 닫히는 것을 방지하는 방법은?

http://jsfiddle.net/98beco3h/을 살펴보고 내가하고 싶은 것을 이해하게 될 것입니다.

$('.month_select').selectmenu({ 
    open: function(event, ui) { 
     $(".year-spinner_block").position({ 
     of: $(".ui-selectmenu-open"), 
     my: 'center bottom', 
     at: 'center bottom' 
     }); 
    }, 
    close: function() { 
     $(".year-spinner_block").css({ 
      'position': 'absolute', 
      'left': '-9999px' 
     }); 
    } 
}); 
$('.year-spinner').spinner(); 

답변

0

문서 mousedown 이벤트 (열린 상태로 설정)가 실행되는 것을 방지해야합니다. 다음과 같음 :

$(document).off("mousedown"); 

기본 아이디어는 피들을 참조하십시오. 직접 메뉴를 닫는 메커니즘을 추가해야합니다.

http://jsfiddle.net/98beco3h/4/

관련 문제