这就是我想要做的
<script type="text/javascript">
$(document).ready(function(){
$('#dateIn,#dateOut').click(function(e){
e.preventDefault();
});
});
</script>
但输入仍在“启动”iphone的键盘
ps:我想这样做是因为我正在使用datepicker插件来表示日期
发布于 2011-09-30 21:16:53
通过向输入字段添加属性readonly
(或readonly="readonly"
),您应该可以防止任何人在其中键入任何内容,但仍然可以在该字段上启动单击事件。
这在非移动设备中也很有用,因为您使用日期/时间选择器
发布于 2011-11-10 13:34:05
您可以向DatePicker添加一个回调函数,告诉它在显示DatePicker之前模糊输入字段。
$('.selector').datepicker({
beforeShow: function(){$('input').blur();}
});
注: iOS键盘将显示不到一秒钟,然后隐藏。
发布于 2016-08-10 17:02:17
下面的代码适用于我:
<input id="myDatePicker" class="readonlyjm"/>
$('#myDatePicker').datepicker({
/* options */
});
$('.readonlyjm').on('focus',function(){
$(this).trigger('blur');
});
https://stackoverflow.com/questions/7610758
复制相似问题