April 21, 2011
jQuery exInPlace Editor にリスト編集モード等の機能追加をしました
更新履歴
- 2011-07-05
- Ver 0.1.5.1
リスト編集モードで値未入力時のラベル表示不具合等を修正しました - 2011-04-29
- Ver 0.1.4.1
編集値の変換処理の不具合を修正しました
久しぶりのエントリです。
仕事でちょっと必要になったので、以前紹介した In-Place-Editor の jQuery プラグイン(In-Place-Editor (その場で編集する UI) の jQuery プラグインを書いてみた - Cyokodog::Diary)に機能追加をしました。
リスト形式での編集機能
テキストエリア内の箇条書きをリスト形式に変換します。
TEXTAREA 要素にプラグインを適用する場合
テキストエリアに対し、convertCR パラメータに li を指定して exInPlaceEditor() メソッドを適用します。
<textarea> jQuery() jQuery.noConflict() jQuery.sub() jQuery.when() </textarea>
$('textarea').exInPlaceEditor({ convertCR : 'li' });
テキストエリア内の改行が li 要素に変換されるようになります。
UL 要素にプラグインを適用する場合
ul 要素に exInPlaceEditor() メソッドを適用します。
<ul> <li>jQuery()</li> <li>jQuery.noConflict()</li> <li>jQuery.sub()</li> <li>jQuery.when()</li> </ul>
$('ul').exInPlaceEditor();
テキストエリアによる編集が可能になります。改行が li 要素に変換されます。
HTML 編集モードにおける自動改行
htmlEditor パラメータに true を指定すると HTML 編集モードになる機能があります。このモードの場合、純粋な HTML の入力モードのため p 要素や br 要素等の改行も意識して入力する必要がありました。
いざ使ってみるとこれが結構面倒だったので、改行コードを convertCR パラメータで指定した要素(br 又は p)に自動置換するようにしました。
自動置換したくない場合は、htmlEditorAutoConvertCR パラメータに false を指定します。
ダウンロード
こちらからどうぞ
トラックバック - http://d.hatena.ne.jp/cyokodog/20110421/1303349310
リンク元
- 923 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/cyokodog/20100316/exwindow01&rct=j&q=background jQuery ブラック&ei=1JmvTa3-AYGYvAP6wZ2iBw&usg=AFQjCNFZROMZrhjR
- 582 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBwQFjAA&url=http://d.hatena.ne.jp/cyokodog/20081031/ArrayExtend01&rct=j&q=javascript 配列 拡張&ei=m6qwTaLyD4qiuQPByOGTBw&usg=AFQjCNGtOS5W5wu-O5OzL7e6u
- 340 http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=jquery+scrollto+y
- 321 http://www.google.co.jp/url?sa=t&source=web&cd=2&ved=0CCAQFjAB&url=http://d.hatena.ne.jp/cyokodog/20081118/PositionFixed01&rct=j&q=position fixed ie6 jquery&ei=A9yvTdW7F4iCvgOs-o2aBw&usg=AFQjCNGJeMHI2xFiySyCQ16g5n0q6ekUNQ
- 240 http://www.google.co.jp/url?sa=t&source=web&cd=2&ved=0CCMQFjAB&url=http://d.hatena.ne.jp/cyokodog/20090323/jQueryExFixed&rct=j&q=ie6 position fixed&ei=HxawTc6FKYXyvQP_otGABw&usg=AFQjCNGhAQSEW8uOWStvOBqddvUDf_pIOA&sig2=l3_F_1GHlMXWDCCvSgpBJ
- 193 http://www.google.co.jp/search?aq=f&sourceid=chrome&ie=UTF-8&q=jquery+プラグイン 定義
- 155 http://www.google.co.jp/
- 146 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4DAJP_jaJP231JP231&q=並び替え ajax
- 132 http://www.google.co.jp/url?sa=t&source=web&cd=3&ved=0CCoQFjAC&url=http://d.hatena.ne.jp/cyokodog/20090325/jQueryDatePicker&rct=j&q=jquery 日時 選択&ei=Bc2vTZaTKJGIvgPb6uCXBw&usg=AFQjCNHh2b2OTMZAd4AJxrl-gh
- 120 http://www.google.co.jp/url?sa=t&source=web&cd=3&ved=0CCcQFjAC&url=http://d.hatena.ne.jp/cyokodog/20100530/exfitframe01&rct=j&q=jquery インラインフレーム&ei=yvuvTaP_IJKCvgOt0a



