【问题标题】:Stop Focus on input onChangeMonthYear of JqueryUI DatePicker停止关注 JqueryUI DatePicker 的 onChangeMonthYear 输入
【发布时间】:2017-07-28 08:04:44
【问题描述】:
在我的 iOS 设备中,JQuery UI Datepicker 遇到了这个问题。
我面临的问题就像我点击这个按钮去上一个月或下个月,
我被滚动到文本框(输入)。因此,这会影响在高度较小的横向模式下,如果用户想要更改月份,则他必须向上滚动到该月份或年份更改按钮所在的位置。
我尝试使用onChangeMonthYear 事件,但我不知道该怎么做。任何的意见都将会有帮助。
【问题讨论】:
标签:
jquery
jquery-ui
datepicker
【解决方案1】:
我认为这个小提琴会很好用。
如果我们禁用文本框并使其启用,它不会专注于文本框,
这样你的问题就解决了。
只需在您的 JS 中编写以下代码。
onChangeMonthYear: function (year, month, element) {
// To Prevent focus on change of month or year
element.input.prop("disabled", true);
window.setTimeout(function () {
element.input.prop("disabled", false);
}, 100);
},