主题: html输出无法获取焦点 |
作者: 熊猫人, 发布日期: 2011-11-25 22:18:29, 浏览数: 3748 |
操作系统: Windows XP或Windows 7或Linux
浏览器: Firefox3.6 KindEditor版本:4.0.3 先看代码: var html = '<div style="padding-top:20px;">\ <table width="90%" border="0" cellspacing="1" cellpadding="0" bgcolor="#CCCCCC" class="msgInfo">\ <tr>\ <td width="20%" align="right" valign="top" bgcolor="#e6e6e6">回复内容:</td>\ <td bgcolor="#FFFFFF"><textarea name="EditorContent" class="msgTextarea" maxlength="190" id="EditorContent"></textarea></td>\ </tr>\ </table>\ <script type="text/javascript">\ var editor = KindEditor.create("textarea[name=\'EditorContent\']", {\ resizeType: 0,\ width: "100%",\ height: "300px",\ allowImageUpload :true,\ items: [ "emoticons", "image", "|", "fontname", "fontsize", "|", "forecolor", "hilitecolor", "bold", "italic", "underline","removeformat", "|", "justifyleft", "justifycenter", "justifyright", "insertorderedlist", "insertunorderedlist","|","preview", "print"]\ });\ </script>\ </div>';
这个是用一个按钮触发的事件,点击按钮过后把这个代码输出到一个地方,刷新页面后点击第一次编辑器加载是正常的,在FF中也是可以编辑的,但我把这个div remove过后再点击的时候,编辑器能加载,但是没有焦点了,不能编辑了,我试过后面再加个.focus(),但是也不行,只有ff不行,ie,谷歌都是可以的,
|
作者: Roddy, 发布日期: 2011-11-26 09:09:48 |
你的方法不对,设置HTML后再执行JS代码吧,把JS放在HTML里可能引起奇怪问题。
|
回复 |
作者: 熊猫人, 发布日期: 2011-11-26 13:04:14 |
解决了,主要是用的asyncbox这个Jquery插件,在子框架把html输出到父级框架的dialog,有点复杂,恼火死了 |
回复 |