2013-04-24 2 views
1

우리 모두는 jQuerys .change() 이벤트 핸들러를 알고 있습니다.selectbox는 값이 변경되지 않을 때 이벤트를 발생시킵니다. 청취자는 허용되지 않습니다.

그러나 선택 상자의 값이 변경된 경우에만 실행됩니다. 이미 가지고있는 가치와 동일한 가치를 지니고있는 사건이 발생합니까?

<select> 
<option value="a" selected="selected">A</option> 
<option value="b">B</option> 
</select 

이제 선택 상자를 선택하고 A를 선택하면 어떤 이벤트가 시작될 수 있습니까?

배경 : 의 선택 상자의 파란색 강조 표시 색상을 방지하기 위해 선택 상자에 .blur()을 실행해야하기 때문에 클릭 수신기를 사용할 수 없습니다.

그러나, 삼성 갤럭시 S3에서 .blur() 그것이 .click() 또는 .focus()를 사용할 때 선택 상자를 클릭 한 후 immediatly 산만 (무엇을 .blur() 키우면)를 얻을 수 있기 때문에, 팝업 메뉴 아래로 android 기본 선택 드롭을 방지 경청자. 가 아닌 상태 변경 이벤트를 처리해야하는 이유

+0

를 호출하여 변경 이벤트를 당신이 설명 할 수 강제 수 있을까? –

답변

0

당신은

$('select').trigger('change'); 
+0

은 현재 선택된 값을 선택했을 때만 발사 할 수있는 방법이 있습니까? – dan

관련 문제