wysihtmlプラグインにはデフォルトでstrike(打ち消し線)がない。
そこで追加してみることにした。
まず、「advance_and_extended.js」にtagキーに下記のパラメータを追加。
"s": {},「src」フォルダにある「commands」の中にstrike.jsファイルを新規に作成。
作成したら下のようにコーディングを行う。
(function(wysihtml5){ wysihtml5.commands.strike = { exec: function(composer, command) { wysihtml5.commands.formatInline.execWithToggle(composer, command, "s"); }, state: function(composer, command) { // element.ownerDocument.queryCommandState("s") results: // firefox: only <s> // chrome: only <s> // ie: only <s> // opera: only <s> return wysihtml5.commands.formatInline.state(composer, command, "s"); } }; }(wysihtml5));とは、gruntコマンドを実行すればおk。
呼び出しは下のようにする。
<div id="wysihtml5-toolbar" style="display: none;"> <a data-wysihtml5-command="strike">打消し線</a> </div>
githubでプルリクしようとしたけど、そもそもsタグが非推奨っぽいので、どうしようか迷っているところ。
0 コメント:
コメントを投稿