2013-04-11 36 views
0

我有一個網站,用戶可以在一個文本框中鍵入自由文本的形式。我允許他們使用Markdown,但大多數用戶不使用它,他們通常會發布糟糕的內容,即使在看到最終結果的預覽之後:-(從用戶輸入項目列表

鑑於大多數用戶列舉了一些事情(工作需求) textarea我在想,如果我能以某種方式「強迫」他們創建一個項目列表,我認爲在他們輸入時爲他們提供一些視覺反饋會很有價值,例如,顯示一些在他們創建的列表中的每個項目附近的子彈點,並創建一個新的子彈點,當他們擊中輸入。

因此,基本上,我想要一個所見即所得的編輯器,只允許用戶創建一個textarea列表項目

任何想法?

回答

0

任你選:

https://github.com/cheeaun/mooeditable/wiki/Alternative-Javascript-WYSIWYG-editors

這些都可以被配置爲只允許換子彈。

+0

感謝。我曾考慮過只使用「列表」控件來使用所見即所得的編輯器,但在這種情況下,我不確定如何防止用戶輸入常規文本。我想在用戶點擊textarea時立即進入「列表模式」,並以某種方式避免任何常規文本。 – 2013-04-11 04:45:25

+0

我幾乎可以肯定,這可以通過這些編輯來實現。 – thealexbaron 2013-04-11 16:14:16

0

你的問題就出在這裏:

只要用戶集中textarea的領域,子彈就會出現。使用每個Enter鍵,都會顯示一個新的項目符號。 另外,如果不需要,用戶可以刪除項目符號並繼續使用普通文本。

http://jsfiddle.net/abhiagrawal87/m39xt

示例代碼段:

$(".todolist").focus(function() { 
    if(document.getElementById('todolist').value === ''){ 
     document.getElementById('todolist').value +='• '; 
    } 
}); 
相關問題