2011-11-05 64 views
0

我需要一個可以在所有瀏覽器+智能手機上正常工作的contenteditable插件。我試過Codemirror,但它在iPhone上運行得不好。然後我嘗試了Editarea,它工作得很好,但是它是150Kb,使用一個iframe並且對我來說有很多不必要的代碼。我需要的是一個簡單的可信區域,它不允許粘貼照片或其他樣式的文本,並且在手機上也能很好地工作。跨瀏覽器內容可編輯區域插件

+0

絕對沒有造型?也許只是使用textarea。 – MorganTiley

+0

不,我會注入一些與JavaScript的跨度,把樣式只有一個我想要的東西。 – odle

回答

0

由於您的邏輯非常自定義,您可能必須編寫自己的處理程序。例如,如果您不想允許粗體顯示,則必須禁用鍵盤快捷鍵,如ctrl-b。對於粘貼,清除它的最佳策略是在您的可滿足區域中注入隱藏的div,然後將光標置於其中以強制粘貼的內容進入。此時,您可以引用div並清除不需要的數據,例如圖片。最後你可以把內容放在div後面,然後刪除div。

也考慮從Word中粘貼可能非常混亂。在粘貼處理中,您甚至可以使用數據進行ajax調用來清除服務器端。