> 웹 프론트엔드 > HTML 튜토리얼 > ie下获取不到textarea的焦点_html/css_WEB-ITnose

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

WBOY
풀어 주다: 2016-06-24 11:50:49
원래의
1355명이 탐색했습니다.

<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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿