无法在 iphone 流星应用程序中打开引导程序 datetimepicker

Posted

技术标签:

【中文标题】无法在 iphone 流星应用程序中打开引导程序 datetimepicker【英文标题】:Cannot open bootstrap datetimepicker in iphone meteor app 【发布时间】:2018-10-26 19:12:51 【问题描述】:

我们在我们的流星应用程序中使用了引导日期时间选择器。 Bootstrap datetimepicker 在 android 应用程序和所有桌面浏览器中运行良好,但在 ios 应用程序中,它无法打开,我们必须触摸 div/txbox 5 秒或更长时间才能打开它。尝试使用点击事件,它会在点击事件中打开,但日期根本无法更改。无论我们在对话框中选择哪个日期,它总是选择今天的日期

html 内容

<div id="datepicker" name="date">
 <input id="date1"  name="date" class="set-due-date datepicker staticBuyerPlaceHolder" type="text" placeholder="Date" style="width:100%;" readonly>         
</div> 

javascript

this.$('.datepicker').datetimepicker(
    format: 'L',
    minDate: moment().add(-1, 'days'),
    date: oChild.value,
    sideBySide: true,
    stepping: 5, /* Increments for minutes*/
    //defaultDate : false,
    toolbarPlacement: 'top',
    /* keepOpen : true, *//*Will cause the date picker to stay open after selecting a 
                      date if no time components are being used.*/
    showClose : true, /* Shows close icon */
    ignoreReadonly: true
); 

'dp.change #datepicker': function (event) 
    event.preventDefault(); 
    console.log("change event " + event.date + " " + event.oldDate + " " + event.currentTarget.value);
,

'click #datepicker': function (event, template) 
    event.preventDefault();
    template.$(".datepicker").data("DateTimePicker").show();
,

【问题讨论】:

“所有桌面浏览器”,所以当通过 iPhone 从网络打开同一页面时,Safari 网络也可以工作? 通过删除安装 fastclick 的包解决了这个问题 【参考方案1】:

通过删除安装 fastclick 的包解决了这个问题

【讨论】:

以上是关于无法在 iphone 流星应用程序中打开引导程序 datetimepicker的主要内容,如果未能解决你的问题,请参考以下文章

将引导程序添加到流星包

流星的安装包在哪里?

xcode 应用程序中的错误:无法向引导服务器注册 [重复]

无法使 Angular 应用程序在流星模板中运行

Xcode IPHONE中的引导服务器错误[重复]

引导程序“下拉打开”切换在开发中无法正常工作,但在生产中有效