ios html5 日期选择控件,IOS在移动端点击日期插件如何去掉底部自动弹出“完成”按钮?...

博客讨论了在iPhone上使用日期插件时遇到的问题,即点击插件后出现的'完成'按钮导致无法直接选择日期。作者发现这是由于iOS系统键盘的只读属性在iPhone上不兼容造成的。为了解决这个问题,提出了两种解决方案:一是通过JavaScript添加事件监听,当input元素聚焦时触发失焦;二是使用jQuery在聚焦时触发失焦事件。
摘要由CSDN通过智能技术生成

用了日期插件:

iphone手机测试的时候,点击日期插件,iphone底部会出现这个,如图:

fa40e4d258d5acc7b8339d35f8548f9a.png

需要先点击取消‘完成’才能继续选择日期,所以,

1这个‘完成’是ios系统自带的嚒???和日期插件有关系嘛?

2如何取消这个‘完成’框?

回答

这个弹出的完成,原来是iphone的弹出键盘,怪我没有iphone手机。

那么原因就是:

ios中的只读readonly属性不起作用,这个只读属性在安卓上可以阻止输入,所以键盘不会出现,但是在iphone中不兼容,就在iphone中加一个事件,为input添加聚焦事件,聚焦时触发document或自身失焦,或者是在input上添加聚焦时失焦事件,几种方法:

1.$(‘input’).focus(function () {

document.activeElement.blur();

})

2.$(‘input’).on(‘focus‘, function() {

$(this).trigger(‘blur‘);

});

2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值