Framework7 , 日历在手机上点击会弹出系统默认的键盘,禁止弹出系统默认的键盘改如何操作,求大神点播。

var dateFrom = app.calendar({

                input: '#choose_date_from',
                dateFormat: "yyyy/mm/dd",
                dayNames: $.msgs.dayNames.split(','),
                dayNamesShort: $.msgs.dayNamesShort.split(','),
                monthNames: $.msgs.monthNames.split(','),
                onChange: function(p, value){
                    $(p.input.data('handler')).val(value);
                },
                onDayClick: function(p, dayCOntainer, year, month, day){
                    var _year = parseInt(year);
                    var _month = parseInt(month);
                    var _day = parseInt(day);
                    var current_date = new Date();
                    var date = new Date(_year, _month, _day);
                    var selectDay = date.getDay();
                    dateFrom.close();
                    if (selectDay != 1) {
                        $('#button-submit-order').addClass('disabled');
                        app.alert('亲,只能从星期一开始选择哦~~');
                    } else if (date < current_date) {
                        app.alert('可爱的亲,开始时间不能小于当前日期~~');
                        $('#button-submit-order').addClass('disabled');
                    } else {
                        $('#button-submit-order').removeClass('disabled');
                    }
                }
阅读 5.5k
2 个回答
新手上路,请多包涵

你好,你解决了吗,我也碰到这个问题,在安卓上会弹键盘,在IOS上不会,不知道该怎么解决

解决一:在input元素添加readonly只读属性;解决二:document.activeElement.blur()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题