CSS - iOS-Eingabe fügt das Attribut readonly unsselectable="on" hinzu, der Cursor ist immer noch da, wie man den Cursor löscht
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 13:22:37
0
1
1131

<input type="text" readonly unselectable="on" value="Click me"/>

Beim Klicken auf die Eingabe in iOS ist immer noch ein Cursor zu sehen.
Android ist normal.
<input type="text" readonly unselectable="on" onfocus="this.blur()" value="Click me"/>
This Gilt auch für iOS. Es ist normal

过去多啦不再A梦
过去多啦不再A梦

Antworte allen(1)
过去多啦不再A梦
这个问题之前我也遇到过,ios浏览器和ie9已下(包括ie9)浏览器都有input设置readonly之后input还有聚焦的问题。
解决的方法有两种,一种是直接设置input的disabled属性。不过这样设置会使input的事件失效。
另一种方法就是input聚焦时马上让它失去焦点,这样可以规避光标显示了。
$('input[readonly]').on('focus', function() {
    $(this).trigger('blur');
});
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage