2011-02-23 4 views
0
$('#my_select').live("click", function(e) { 
    e.preventDefault(); //return false also fails. 
    alert("test"); //or show my dialog 
}); 

그런 라이브 액션이있어서 선택 상자를 클릭하면 어떻게 드롭 다운 옵션이 나타나는지 표시하지 않고 값을 변경하는 div를 표시하려고합니다. 그러나 위의 코드는이를 허용하지 않으며 추가 서버 기반 유효성 검사에 실패하므로 disabled= "disabled" 특성을 사용하고 싶지 않습니다.jquery and selecbox, 허용하지 않음

답변

2

http://jsfiddle.net/MhTet/

이 당신을 도움이 될 것입니다 :)

깨진 경우 링크 : 정말 수 없습니다

$('select').live("mousedown", function(e) { 
    e.preventDefault(); //return false also fails. 
    //alert("test"); //or show my dialog 
    return; 
}); 
0

합니다. 이 작업을 실제로 수행해야하는 경우 (액세스 가능성에 미치는 영향을 고려하십시오!), 전체 select 요소를 교체해야합니다. 몇 가지 준비된 JavaScript 라이브러리가 있습니다.

관련 문제