首页 > web前端 > html教程 > ie下获取不到textarea的焦点_html/css_WEB-ITnose

ie下获取不到textarea的焦点_html/css_WEB-ITnose

WBOY
发布: 2016-06-24 11:50:49
原创
1334 人浏览过

<html lang="en"><head>	<meta charset="UTF-8">	<title>Document</title></head><body>	<textarea name="" id="" cols="30" rows="10" readOnly=true></textarea>	<script src="jquery-1.9.1.js"></script>	<script type="text/javascript">			$(function(){ 				$('textarea').on('click',function(){ 						$(this).attr('readOnly',false);						this.focus();				 })			});	</script></body></html>
登录后复制


各位大牛  我这边想要的效果是单击textarea后就能够获取焦点 并且直接输入 ,这个代码在ff和chrome下面都可以 但 是在ie下面必须得点击两次
我该怎么解决 ··真心求助


回复讨论(解决方案)

允许输入的话就用css模拟readOnly样式,聚焦的时候去掉这个css

允许输入的话就用css模拟readOnly样式,聚焦的时候去掉这个css

兄弟你没明白我的意思

这个已经解决了 在stackoverflow上面看到的 :方法一 ie下面单独处理用 select() 这样交互一点不好
                                                                                方法二 $(this).attr('contentEditable',true)这样来处理,但是谷歌和火狐不支持,单独处理一下即可,这应该是最好的解决办法了吧
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板