2019独角兽企业重金招聘Python工程师标准>>>

下午遇到一个问题,移动端的input都不能输入了,后来发现是

-webkit-user-select :none ;

在移动端开发中,我们有时有针对性的写一些特殊的重置,比如:

* {-webkit - touch - callout: none;//-webkit-touch-callout:none; 阻止长按图片之后呼出菜单提示复制的行为
//禁用Webkit内核浏览器的文字大小调整功能。-webkit-text-size-adjust: none;
//避免点击a标签或者注册了click事件的元素时产生高亮-webkit-tap-highlight-color: rgba(0, 0, 0, 0);////禁止用户进行复制.选择.-webkit-user-select: none;
}

其中,-webkit-user-select :none ;会产生一些问题。
这是webkit内核浏览器下的一个bug,具体可以参考这篇文章:https://bugs.webkit.org/show_bug.cgi?id=82692

阻止了用户的选择内容行为,会导致一些“内容可编辑”标签无法正常使用,比如input、testarea。

如果网站不需要阻止用户的选择内容的行为就可以使用如下样式:

* {-webkit-user-select: text;-user-select: text;
}

另一种方式:

*: not(input, textarea) {-webkit - touch - callout: none;-webkit - user - select: none;
}

user-select , can cause issues in elements with contenteditable="true" ,so better to add that too .

所以,最好把它也加上。

最终的代码:

[contenteditable = "true"], input, textarea {-webkit-user- select: auto!important;-khtml-user-select: auto!important;-moz-user-select: auto!important;-ms-user-select: auto!important;-o-user-select: auto!important;user-select: auto!important;
}

本文内容大概就这么多,欢迎交流,欢迎反馈,如有错误,还请纠正,谢谢阅读。

附参考链接:
http://stackoverflow.com/questions/12812587/phonegap-styles-webkit-user-select-none-disabling-text-field

文/Scaukk(简书作者)
原文链接:http://www.jianshu.com/p/410866041619
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

转载于:https://my.oschina.net/songchunmin/blog/1561202

移动端input 无法获取焦点的问题相关推荐

  1. ios端 input输入框遮挡问题解决

    ios端 input输入框遮挡问题解决 参考文章: (1)ios端 input输入框遮挡问题解决 (2)https://www.cnblogs.com/yhweb/p/8873239.html (3) ...

  2. ios端input 光标问题

    ios端input 光标很大,输入文字后跟随文字变小,设置input line-height即可

  3. 移动端input“输入框”常见问题及解决方法

    移动端input"输入框"常见问题及解决方法 参考文章: (1)移动端input"输入框"常见问题及解决方法 (2)https://www.cnblogs.co ...

  4. css3搜索框呼出键盘,移动端 input 输入框实现自带键盘“搜索“功能并修改X

    主要利用html5的,input[type=search]属性来实现,此时input和type=text外观和功能没啥区别: html代码入下: 但要实现点击键盘右下角搜索,来发送请求,js代码如下( ...

  5. html focus 唤醒手机键盘,移动端 input 元素 focus 的时候调出键盘(自动触发 focus 事件的同时调出键盘)?...

    UYOU 安卓我目前没有遇到问题.然后直接使用input.focus()是无法在ios中调起键盘的,因为ios中input元素的focus必须由事件触发.此外,如果模拟了触摸事件,但是在setTime ...

  6. vue上传录音_vue实现移动端input上传视频、音频

    vue移动端input上传视频.音频,供大家参考,具体内容如下 html部分 现场视频 上传视频 现场音频频 上传音频 js部分 getVideo (ev, typer) { let taht = t ...

  7. Unity Window触摸屏电脑和移动端Input触控,控制相机旋转缩放

    Unity Window触摸屏电脑和移动端Input触控,控制相机旋转缩放 原理就是获取手指滑动的偏移量,来计算 代码帖出来 using UnityEngine; using System; usin ...

  8. 解决input自动获取焦点的问题

    如果不想让input一开始就自动获取焦点. 解决方案:设置 tabindex="-1"即可 <input type="submit" name=" ...

  9. 在 mousedown 事件中让 input 标签获取焦点的问题

    问题 我们先来看如下的代码: <body><button id="button">点击</button><div class=" ...

最新文章

  1. (摘抄)HTTP 协议详解
  2. Dropout层 tf.keras.layers.Dropout() 介绍
  3. 网站开发流程-WEB开发的流程
  4. IIS应用程序池相关问题及连接池已满的解决方法
  5. Spring Boot----Dubbo原理分析
  6. 动手学PaddlePaddle(4):MNIST(手写数字识别)
  7. Learn X in Y minutes
  8. 【二分+二维前缀和】Largest Allowed Area
  9. flex java 上传下载_完整的Flex多文件上传实例
  10. Linux环境下分析和排查系统故障
  11. JS实现点击复制目标内容
  12. hyper-v 中 安装 Centos 7.0 设置网络 教程
  13. python - jpg图片转pdf
  14. php 根据ip判断是否中国,PHP判断IP是中国IP还是外国IP
  15. 30A的MOS现在价格都下探到1块了,为什么你还在用继电器?
  16. 北京中医药大学计算机应用基础作业,北京中医药大学计算机应用基础第五次.doc...
  17. 1752年9月-----消失的那11天
  18. 电脑突然上不了网,该怎么解决
  19. 关于VC中删除非空文件夹
  20. ipconfig 无效

热门文章

  1. 如何知道自己的研究课题是不是领域热点?
  2. JavaSE(三)——数组及继承
  3. matlab clabel函数用法,CLabel函数说明
  4. 问题 | 执行pip install --upgrade --ignore-installed tensorflow出现Cannot open\Scripts\pip-script.py
  5. OpenCV | 双目相机标定之OpenCV获取左右相机图像+MATLAB单目标定+双目标定
  6. 编程之美系列之一——阶乘的运算
  7. linux查询字段排序,Linux 操作命令 sort
  8. base64图裁剪 php_世界上最好的编程语言PHP图层裁剪服务搭建详解
  9. Python 网络爬虫笔记1 -- Requests库
  10. html5和前端精要(1)-架构与基础(1)