AI编程助手
AI免费问答

css - ios input 添加 readonly unselectable="on" 属性,光标依旧还在,怎么清除光标

<input type="text" readonly unselectable="on" value="点我啊"/>

ios中 点击input依旧有光标
安卓 机正常
<input type="text" readonly unselectable="on" onfocus="this.blur()" value="点我啊"/>
这样ios也正常了

# CSS3
过去多啦不再A梦 过去多啦不再A梦 2969 天前 1215 次浏览

全部回复(1) 我要回复

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:24:37

    这个问题之前我也遇到过,ios浏览器和ie9已下(包括ie9)浏览器都有input设置readonly之后input还有聚焦的问题。
    解决的方法有两种,一种是直接设置input的disabled属性。不过这样设置会使input的事件失效。
    另一种方法就是input聚焦时马上让它失去焦点,这样可以规避光标显示了。
    $('input[readonly]').on('focus', function() {
        $(this).trigger('blur');
    });

    回复
    0
  • 取消 回复 发送