2012-12-04 65 views
0

我有一个HTML页面,其中包含一些预设选项,当我使用纯HTML文本区域时工作正常,但是当我使用丰富的编辑器(如“nicEditor”)时,文本地区失去了重点。当应用丰富的编辑器时,Textarea失去焦点

工作页:Here

没有工作页:Here

+0

非工作页面不包含'textarea' – andy

+0

@andy这不是真的 - 它是通过CSS隐藏的。 – feeela

+0

@feeela - 是的,但如果你看看源代码,你会发现你实际输入文本的部分是一个div。我怀疑textarea用于提交数据。 – andy

回答

0

使用以下设置值:

nicEditors.findEditor("TextArea").setContent('text'); 
+0

哪里?我无法弄清楚。 – Bill

+0

@Bill它的JavaScript。在工作示例中,无论您看到“$ mytextbox.val(...)”需要替换为nicEditors.findEditor(“TextArea”)。setContent(...)'。 – Candide

+0

是啊,我没有运气看到演示页面源。 – Bill

0

你不能有焦点的隐藏元素。为了明确我的观点:使用richtext编辑器时,您不是键入原始textarea,而是编辑器提供的一个文本区域(或者甚至是iframe/div标签)。

所以,要把焦点放在编辑器窗口上,你需要将焦点设置在它上面,而不是textarea--它可以有效地被JS填充。

相关问题