这就是我努力的方式

<script type="text/javascript">
     $(document).ready(function(){
        $('#dateIn,#dateOut').click(function(e){
            e.preventDefault();
        }); 
     });
</script>

but the input stills 'launching' iphone's keyboard

ps:我想这样做是因为我正在使用datepicker插件进行日期 Select

推荐答案

通过将属性readonly(或readonly="readonly")添加到输入字段中,可以防止任何人在其中键入任何内容,但仍然可以在其上启动单击事件.

当你使用日期/时间 Select 器时,这在非移动设备中也很有用

Jquery相关问答推荐

添加动态表单后,Select2 消失

使用带有 Ajax GET URL 的数组在每次单击按钮时一次单步执行一个

Visual Studio - 将文本粘贴到 cshtml 中会删除文本

jQuery在页面加载 timeshift 动到锚点位置

为什么 .join() 不能与函数参数一起使用?

动态加载 css 样式表在 IE 上不起作用

$(document).ready(function() VS $(function(){

在 jQuery 中,我想删除 div 中的所有 HTML

纯css关闭按钮

jQuery 的 ajax 默认超时值是多少?

如何在 Slick 轮播项目之间添加空格

实用的 javascript 面向对象设计模式示例

javascript中的描述关键字

如何使用 jQuery 显示忙碌指示器?

循环判断复选框并计算每个选中或未选中的复选框

datatable jquery - 表头宽度与正文宽度不对齐

使用 jQuery 获取鼠标单击图像的 X/Y 坐标

.success() 和 .complete() 之间的区别?

如何判断值是否为 JSON 对象?

如何使用 JQuery 删除onclick?