2012-05-23 3 views
2

입력 텍스트 상자에 포커스가 있고 포커스가 제거되었을 때 수행 할 작업이있을 때 일부 이벤트를 정의했습니다. 나는 또한 iscroll4를 사용하고 있지만 textbox는 스크롤러에서 빠져있다. 내 문제는 텍스트 상자가 포커스를 얻고 iscroll 영역을 클릭 할 때 텍스트 상자의 foucs가 표시되지 않는다는 것입니다. 하지만 iscroll 밖의 영역을 클릭하면 텍스트 상자에서 foucs가 제거됩니다. 클릭 이벤트가 작동하는 반면 왜 iscroll 영역을 클릭해도 포커스가 제거되지 않는지 이해할 수 없습니다. 나는 blur 이벤트를 정의했다. iscroll 영역을 클릭 할 때 텍스트 상자에서 포커스 제거

onBeforeScrollStart: function (e) { 
    if (e.preventDefault) { 
     e.preventDefault(); 
    } 
} 

내가 e.preventDefault 라인을 주석하고 나를 위해 일한 : 나는 iscroll4을 사용하고하고 iscroll.js 파일에 정의 된 다음 이벤트가

답변

2

. 이것은 기본적으로 iscroll 영역을 클릭 할 때 blur 이벤트가 발생하는 것을 방지하는 것이 었습니다. 왜냐하면 이것이 마우스 다운 이벤트를받을 때 iscroll이 시작되는 첫 번째 이벤트이기 때문입니다.

관련 문제