4

1ページの複数のテキストエリアでjwysiwygを使用しています。ただし、テキストエリアには、使用する必要がある初期値が事前に入力されています。代わりに、jwysiwyg のデフォルトの「初期コンテンツ」が使用されます。

私のコードは次のとおりです。

$(document).ready(function(){
    $('textarea').wysiwyg({
        autoGrow:true, 
        initialContent: this.value,
        controls:"bold,italic,underline,|,undo,redo"
        });
});

各テキストエリアをIDで個別に呼び出すことができたことに感謝しますが、それはコード行のようです。私の問題はすべて、「this.value」を参照している方法にあると思いますが、理解できません。

これは、jswysywig.js 'initialContent = original.val();' で次のように変更することで解決できます。「options.initialContent = original.val();」に変更します

4

2 に答える 2

3

これはあなたが探しているものですか: http://jsfiddle.net/QjBh4/

これがあなたのニーズに合うことを願っています:))

PS - 私のデモを使用して問題を作成してください。

スクリプトソース等 アル。

 <link rel="stylesheet" type="text/css" href="http://akzhan.github.com/jwysiwyg/help/lib/blueprint/screen.css" media="screen, projection" />
<link rel="stylesheet" type="text/css" href="http://akzhan.github.com/jwysiwyg/help/lib/blueprint/print.css" media="print" />
<link rel="stylesheet" href="http://akzhan.github.com/jwysiwyg/jquery.wysiwyg.css" type="text/css"/>
<script type="text/javascript" src="http://akzhan.github.com/jwysiwyg/jquery.wysiwyg.js"></script>
<script type="text/javascript" src="http://akzhan.github.com/jwysiwyg/controls/wysiwyg.image.js"></script>

サンプルコード

(function($) {
    $(document).ready(function() {
        $('textarea').each(function() {
            value_of_textarea = this.value;
            $(this).wysiwyg({

                autoGrow: true,
                initialContent: function() {
                    return value_of_textarea;
                },
                controls: "bold,italic,underline,|,undo,redo"


            });
        });

    });
})(jQuery);​
于 2012-10-28T09:02:38.293 に答える
0

私の場合、私はばかげた間違いをしました。 value="whatever"textarea属性ではありません。私がこれを投稿する唯一の理由は、この問題に対するGoogleの結果の数が原因で、他の人が同じ間違いを犯したと推測しています。たぶん、これはある時点でjWysiwygの本当のバグでしたが、v0.97の時点で(変更なしで)機能しているはずです。

<textarea id="wysiwyg" rows="10" cols="80" wrap="physical" name="whatever">This is your initial content.</textarea>

于 2013-01-12T03:32:34.463 に答える