2012-07-23 5 views
0

이 코드는 작동하지 :크롬에 이벤트 핸들러를 연결은

function attachDateNavEventHandler() { 
    $('.ui-datepicker-title option').each(function() { 
    $(this).mouseup(setFlag); 
}); 

가 FF에서 이벤트 벌금을 첨부하지만 IE 8 또는 크롬을. 저는 jQuery datepicker로 작업 중이며 사용자가 월 또는 연도 드롭 다운으로 이동하는 경우 플래그를 설정하려고합니다. 내가 선택의 onchange 이벤트에 첨부 할 수없는 것. 나는 그 사건들에 대한 내부 블록이 있어야한다고 생각한다. 나는 또한 간단한 클릭을 사용하는 데 어려움이 있었다 어떤 제안 mooooooost 환영 :).

답변

0

시도 :이 비록

$(this).on('mouseup', setFlag); 

은 기본적으로 당신이 같은 일이다.

옵션 자체가 재미있는 사업을 할 수 있다고 생각합니다. 옵션은 일반적인 HTML 요소가 할 수있는 모든 것을 할 수는 없지만 어떤 브라우저에 대한 제한이 있는지 확신 할 수는 없습니다.

각 개별 옵션의 mouseup 이벤트를 수신하는 대신 전체 선택에 대한 변경을 설정하는 것은 어떨까요?

$('.ui-datepicker-title').change(
관련 문제