2010-02-21 54 views
2

我正在研究一個基於jQuery的插件作爲drupal模塊,它將調整內容類型的評論表單,以便它以內聯方式顯示點擊某些內容。當我嘗試克隆()註釋表單並將其附加到隱藏的div,以便以後可以訪問它時,TinyMCE iframe不會與克隆一起提供,因此我留下了一個空的iframe,我無法輸入文本。如何在drupal/jQuery站點中觸發TinyMCE iframe創建/ init移動/克隆iframe

我試圖進入iframe contentDocument並單獨克隆子元素,但是這並沒有奏效。我還嘗試通過更改drupal系統表中的權重字段來重新排列模塊加載順序,以便我的JS在WYSIWYG模塊和TinyMCE庫JS之前加載,但無法更改模塊加載順序。我甚至使用Util drupal模塊來改變模塊權重,但沒有運氣。有關如何在克隆的div中獲得功能正常的TinyMCE iframe的任何想法?

感謝,達科他州

+0

我可以通過使用普通(非TinyMCE)輸入過濾器將正常(非TinyMCE)drupal textarea添加到隱藏div來解決此問題,但如果可能的話,我寧願擁有所見即所得控件。無論如何,似乎這應該比它更容易做到。 – Dakota 2010-02-21 19:00:36

回答

0

如果不加載TinyMCE的JS的,你可以先做好DOM操作,然後加載TinyMCE的JS用自己的JS。我沒有測試過這個,看看tinyMCE是如何做的。但是,如果您希望腳本先運行,那麼該解決方案應該可行。

+0

謝謝,這可能是最簡單的方法,但對於那些希望初始化TinyMCE實例以創建新textareas的人來說,可能沒有幫助。我認爲這無疑是最好的辦法,如果沒有其他活動,一週內就可以得出答案。謝謝你的幫助。 – Dakota 2010-02-23 04:17:08