2012-12-11 2 views
0

Internet Explorer 9에서는 자동 완성 팝업이 화살표 버튼을 클릭하여 열릴 때 닫히기 위해 두 번 클릭해야합니다. rich : 자동 완성은 팝업을 숨기기 위해 두 번의 클릭이 필요합니다.

다음 코드를 재현 할 수 있습니다

<f:view> 
    <h:head></h:head> 
    <h:body> 
     <rich:autocomplete mode="client" minChars="0" autofill="false" showButton="true" 
      autocompleteList="#{fn:split('Test 1, Test 2, Test 3', ',')}" /> 
    </h:body> 
</f:view> 

문제는, 흐림 이벤트에 대한 핸들러가 첫 번째 클릭 해고되지 않았는지 확인합니다.

RichFaces에서 버그 인 것 같아서 bug report을 제출했습니다. 나는 그것이 곧 수정 될 것이라고 생각하지 않기 때문에 나는 새로운 버전으로 업그레이드 할 수 없다. 나는 해결책을 찾고있다.

답변

0

내 페이지에 다음 코드를 추가 할 때 의미가 있습니다 :

jQuery(document).ready(function() { 
    jQuery('.rf-au-fld-btn').click(function(e) { 
     jQuery(e.target).focus(); 
    }); 
}); 
관련 문제