【问题标题】: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)
    }
    

    希望这对将来的人有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-06-08
      • 2019-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 2013-11-16
      相关资源
      最近更新 更多