2014-05-14 2 views
1

나는 phonegap을 사용하여 모바일 앱을 개발 중이고 datepicker 용 mobiscroll을 사용하고 있습니다.Mobiscroll datepicker가 때때로 더 많은 클릭을 필요로합니다 [Phonegap]

여기에 무슨 일이 일어나고 있는데, 나는 눌렀을 때/눌렀을 때 텍스트 상자가 나타나고, datepicker가 나타납니다. 이제 문제는 클릭/터치 할 때 포커스 만 받지만 아무런 반응이 없습니다. 시체를 클릭하고 다시 날짜판 팝업이 표시 될 텍스트 상자를 클릭해야합니다.

나는 가끔씩 작동하기 때문에 잘못된 것이 무엇인지 알지 못합니다. 그것은 iOS 장치에서 완벽하게 작동하지만 안드로이드 장치에서는 일관성이 없습니다.

누군가 도움을 주실 수 있기를 바랍니다. 미리 감사드립니다.

답변

0

글쎄, 문제가 해결되었습니다.

cancel 키를 누를 때 click 이벤트를 트리거하기 위해 datepicker의 포커스 이벤트를 무시하고 cancel (취소) 버튼을 누를 때 주석 처리하여 취소 버튼을 누를 때 반복해서 팝업되는 것을 방지합니다. 다음 플러그인에

ISAPP.ui.main.on('focus','.datepicker', function() { 
    $(this).trigger('click'); 
}); 

이 미래에 누군가가 도움이

if (Y) { 
    a3.remove() 
} else { 
    setTimeout(function() { 
    a3.remove(); 
    if (O) { 
     A = true; 
     /*O.focus()*/ //I commented this. (focus on element after cancel) 
    } 
    }, Z ? 350 : 1) 
} 

희망.

관련 문제