1

nicEdit を統合したのは、数百 kb を含む他のすべてのものとは異なり、非常に軽量だからです。

ただし、Chrome では問題が発生しています。たとえば、テキストをテキストエリアに保存したり、太字にしたりしません。この問題は、この Web サイトで確認するか、以下のコードを参照してください。何の役にも立たないので、ある回答者が行ったようなハックを提供しないでください。

デバッグ目的でエディターを無効にしました。new nicEditor().panelInstance('comment'); を介して、コンソールで有効にすることができます。

<div class="rdd blog-item">
    <h1><a id="blog-item-title" href="/b/asdfssadfadf">this ia test</a></h1>
    <div class="blog-date">
         Date posted: 2013-03-01
    </div>
    <div class="blog-message">
        <p>
            asdfasdfas
        </p>
    </div>
    <div class="blog-keywords">
        Keywords: <a href="/k/dfsa sadfasd adfasf adfas">dfsa sadfasd adfasf adfas</a>
        - <a href="/k/jlk">jlk</a>
    </div>
    <h4>0 Comments</h4>
    <div class="blog-comment blog-new-comment">
        <form id="new_comment" name="new_comment">
            <div class="blog-comment-row">
                <h4></h4>
                <h4>Would you like to place a comment?</h4>
            </div>
            <div class="blog-comment-row">
                <label for="comment">Comment</label>
                <textarea name="comment" id="comment"></textarea>
            </div>
            <div class="blog-comment-row">
                <label for="name">Name</label>
                <input type="text" name="name" id="name" value="" title="Enter your name">
            </div>
            <div class="blog-comment-row">
                <label for="email">Email</label>
                <input type="text" name="email" id="email" value="" title="Enter your email">
            </div>
            <div class="blog-comment-row">
                <div class="blog-comment-cell">
                    &nbsp;
                </div>
                <div class="blog-comment-cell">
                    <a class="blog-comment-submit blog-comment-button" href="">Submit</a><br/>
                    Your ip address is 220.245.93.218
                </div>
            </div>
        </form>
    </div>
</div>
4

2 に答える 2

1

Bold の問題は、CSS の継承が原因です。css ファイルで rdd blog-item span{} を削除すると機能します。nicEdit は、コンテンツをテキストエリアに自動的に保存しません。したがって、フォームの送信時に次を実行する必要があります: nicEditors.findEditor('comment').saveContent(); 保存する

于 2013-03-25T10:52:32.323 に答える
0

エディターでイベントをバインドし、そのイベントが発生したときにその内容を保存できます

サンプルページでこのコードを実行すると、うまくいきます(ただし、サーバーは nicEditor HTML タグを取得しません)。

var commentNicEditor = new nicEditor().panelInstance('comment');
commentNicEditor.addEvent("blur", function () {

    commentNicEditor.instanceById('comment').saveContent();

});

公式ドキュメントに基づいて、jQuery を使用しないソリューションで更新されました。

于 2013-03-20T20:58:12.477 に答える