大家看下:
<a href="javascript:void(0)" onclick="document.getElementById('acontent').focus();">我要回答</a>这是jsp页面一个按钮,作用是点击之后,光标移动到回答的输入框中去,但是输入框我采用了kindeditor编辑器,代码如下 <textarea class="ig" id="acontent" name="answer.acontent" style="width:670px;height:200px;visibility:hidden;"></textarea>这是输入框的代码,但是现在点击之后,去出现错误 “由于该控件目前不可见、未启用或其类型不允许,因此无法将焦点移向它” ,这个我查过资料,去掉输入框中的style中的visibility:hidden 属性也是不行 !!!希望大家帮助小弟找到合适的办法解决,谢谢了
<a href="javascript:void(0)" onclick="document.getElementById('acontent').focus();">我要回答</a>这是jsp页面一个按钮,作用是点击之后,光标移动到回答的输入框中去,但是输入框我采用了kindeditor编辑器,代码如下 <textarea class="ig" id="acontent" name="answer.acontent" style="width:670px;height:200px;visibility:hidden;"></textarea>这是输入框的代码,但是现在点击之后,去出现错误 “由于该控件目前不可见、未启用或其类型不允许,因此无法将焦点移向它” ,这个我查过资料,去掉输入框中的style中的visibility:hidden 属性也是不行 !!!希望大家帮助小弟找到合适的办法解决,谢谢了
<a href="javascript:void(0)" onclick="document.getElementById('acontent').focus();">我要回答</a>
直接这样写是可以 的,你看看使用了kindeditor后编辑器的dom元素实际上是怎么样的,再写相应的js脚本吧,chrome下按F12
哦 其实这个编辑器,就是需要这个<textarea>,主要是它有单独的js,然后取这个<textarea>里面的id就可以实现编辑器的效果了,我刚才又用火狐看了下代码,发现源代码变成了<textarea class="ig" id="acontent" name="answer.acontent" style="width:670px;height:200px;visibility:hidden;display:none"></textarea>居然多了个display:none的属性
这个不需要了,这个编辑器有很多种,我这个用的是其中一个简单模式,只需要一个<textarea> 就可以实现效果了,但是我想问题可能出在js里面,应该让它不能在页面上用隐藏的属性