【问题标题】:Mobiscroll datepicker sometimes require more click to open [Phonegap]Mobiscroll datepicker 有时需要更多点击才能打开 [Phonegap]
【发布时间】:2014-05-14 06:55:44
【问题描述】:
我正在使用 phonegap 开发一个移动应用程序,我正在使用 mobiscroll 作为日期选择器。
这是发生的事情,我有一个文本框,当单击/触摸时,日期选择器会弹出。
现在,问题是有时当我单击/触摸它时,它只会获得焦点但什么也没有发生。我必须单击正文,然后再次单击日期选择器弹出的文本框。
我不知道出了什么问题,因为它有时会起作用。它在 iOS 设备上完美运行,但在 android 设备上却不一致。
希望有人能提供帮助,在此先感谢。
【问题讨论】:
标签:
android
jquery
cordova
datepicker
mobiscroll
【解决方案1】:
好吧,我解决了这个问题。
我重写了 datepicker 的焦点事件来触发点击事件,并在按下取消按钮时注释了 focus() 命令,以防止在按下取消按钮时它一遍又一遍地弹出。
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)
}
希望这对将来的人有所帮助。