2012-05-13 9 views
1

jwysiwygは、テキストエリアをHTML WYSIWGエディタに変換するプラグインです。 APIのControlName:{visible:false}オプションで表示される既定のコントロールを非表示にしようとしていますが、動作していないようです。ここでjwysiwygのデフォルトのコントロールを隠すには?

コードは、私が正当化コントロールを隠すために使用していている:なぜ期待通りに動作していない上

function make_wysiwyg(selector, content, settings) { 
    //Create the wysiwyg thingy from a given textarea 
    var default_settings = { 
     autoGrow: true, 
     justifyLeft:{visible:false}, 
     justifyRight:{visible:false}, 
     justifyCenter:{visible:false}, 
     justifyFull:{visible:false} 
    }; 
    settings = settings || default_settings; 
    $(function() { 
     $(selector).wysiwyg(settings).wysiwyg("setContent", content||""); 
    }); 
} 

任意のアイデア?

答えて

4

コントロールをcontrolsプロパティ内に配置する必要があります。

$("textarea").wysiwyg({ 
     rmUnusedControls: true, 
     controls: { 
      bold: { visible : true }, 
      html: { visible : true } 
     } 
    }); 

ExamplesからrmUnusedControlsですべてのコントロールを書き換えるようにしてください。

+0

ありがとう、私は彼らがコントロールのオプションの中にいる必要があるという事実を逃しました。 'rmUnusedControls'オプションも指摘していただきありがとうございます。)、私はすべてのドキュメント(tl; dr)を読む時間があまりありませんでした。 – Sathvik

関連する問題