2012-01-06 2 views
0

.click() 이벤트가 select에서 작동하지 않는 것 같습니다. http://jsfiddle.net/fMTzD/select 메뉴의 onClick?

옵션이 표시되기 전에도 jQuery 클릭 기능이 필요합니다. 가능합니까? 옵션이 전혀 표시되지 않더라도 괜찮습니다.

감사 (onMouseUponMouseDown가 적절한 대안이 있지만) 내가 대신 onFocus을 사용

+0

을 유발하지 뒤에 이유를 알고 싶습니다 ??? –

+0

사용중인 브라우저/버전이 궁금합니다. FF 및 IE의 내 버전에서 작동하지만 이전에이 문제에 대해 들었습니다. – Craig

+0

@Craig Google 크롬 사본에서 작동하지 않습니다 – Treffynnon

답변

2

는 :

$("select, button").focus(function() { 
    $(this).hide(); 
}); 

은 jsfiddle에 my updates를 참조하십시오.

사용자가 드롭 다운에서 옵션을 선택한 후에 트리거되는 것처럼 onChange을 사용할 수 없습니다. 여기 너무 작동 mouseup에

+0

올바른지, 선택 메뉴에서 옵션을 선택하고 싶다면 좋은 이벤트는'click' /'onClick'이 아니라'change' /'onChange' 만 사용하십시오 –

+0

완벽하게 작동했습니다! – 3zzy

0

또 다른 옵션은 click 이벤트의 사용 spanselect 포장된다 :

마크 업 :

<span id="use-this"> 
    <select> 
    </select> 
</span> 

jQuery를 :

$("#use-this").click(function(){ 
    alert("Select box was clicked"); 
}); 

난 아직 선택 클릭 이벤트가이 ... 당신이 무엇을 기대위한 것입니다 무엇을 노력하고 있습니다