2012-10-22 90 views
0

我需要根據事件隱藏和顯示編輯器。如何隱藏wysihtml5編輯器?

我啓動編輯器。然後,我嘗試使用的代碼隱藏:

$('#textare').hide(); 

,但它不工作,因爲它是我認爲發起的iframe

所以我怎麼能顯示和隱藏編輯

更新:我很抱歉忘了添加編輯名稱..我使用wysihtml5。 我覺得編輯工作的方式是隱藏textarea並且製作iframe 這樣上面的文字就隱藏了編輯器。

+0

請顯示一些html。你也可以通過控制檯得到任何錯誤信息嗎? - 你可能錯誤鍵入了$('#textarea')' – Wez

+0

轉到你的javascript控制檯(Chrome:[F12])並查找錯誤... – tobspr

+0

你是哪位編輯使用? – Bram

回答

1

textarea應該已經被隱藏了,因爲它只會被用作後備。編輯器本身包含在類別爲wysihtml5-sandbox的iframe中。所以這應該切換編輯器

$(".wysihtml5-sandbox").hide() 
+0

你明白了,但仍然有兩個問題:工具欄沒有隱藏,接下來我在同一頁面上有多個編輯器。 – assaqqaf

+0

我不會爲你做所有的工作。工具欄只是另一個項目(class wysihtml5-editor-toolbar')來隱藏。哪些編輯器隱藏也只是一些代碼行,這與這個具體問題無關:) – Andreas

+0

謝謝。什麼讓我迷惑插件生成的iframe,但知道我明白了。但真正的多個實例的解決方案不清楚,因爲我找不到任何ID或東西.... – assaqqaf

相關問題