木の葉忍者
木の葉忍者は、ステップ式ウィザード
※初期上設定で、月光忍者と連動 konoha_moon:'on',,
※ konoha_moon:'off',でoffにできる。
親要素:data-konoha_start="#st01"
// $('#親要素').nja_konoha();
// 必須1:最初に表示するステップIDを親要素に指定。data-konoha_start="#st01"
ステップ要素:id="必須" class="konoha" data-konoha_target="#st02"
必須
必須2:ステップ要素ごとに専用クラスをつける。'.konoha'
必須3:ステップ要素ごとにIDをつける:id="st01"
必須4:次のステップ要素を指定:data-konoha_target="#st02"
メッセージ
data-konoha_title="ステップ1です。"
data-konoha_msg="ステップ1です。ガイドを付けることができます。"
data-konoha_footer_msg="※次へをクリックしてください。"
//デザインはオプションのクラスで指定するか、クラスのCSSを上書きする。
class_title: ['kohona-title'],
class_msg: ['kohona-msg'],
class_footermsg: ['kohona-footer-msg'],
次へボタン
任意:「次へ」ボタンはなくても自動で追加
手動で設置する場合-1:「次へ」ボタン専用クラス class="konoha-next"
手動で設置する場合-2:次のターゲット指定:data-konoha_target="#st02"
ステップ2:戻るボタン
//戻るボタンは自動で追加される
//戻るボタンデザインは、オプションで変更可能 ※konoha-back クラス指定必須
tmpl_back_btn : 'BACK',
ステップ3:フィルター機能
//フィルター機能のつけることができる。
//初期値
konoha_doron:'.doron',//フィルター要素初期クラス
//次のステップボックス内に「フィルタークラス」のついた追加要素があれば、フィルターされる。
// 進むボタンに それぞれの識別クラスを指定する。data-konoha=".senA"
// 進むボタンに 識別クラスがない場合は、すべてフィルターされる。
、「A」へ進む
「B」へ進む
なにも選択しない
ステップ4
あなたが選択した答えはAです。
あなたが選択した答えはBです。
次へ
ステップ5:ツールチップ(苦無)連動機能
//要素内にkunai用のdata属性を加えておけば自動でオンオフ
data-hint_msg="オリジナルスクリプト"
data-hint_position="top"
data-hint_display="fixed"
、修正
削除
非公開
なにも
ステップ6:応用:フィルターーでツールチップ(苦無)を実現
修正したい記事のタイトルをクリック
削除したい記事を選択
非公開にしたい記事を選択
| タイトル | 備考 | |
|---|---|---|
| タイトルホゲホゲ | ちょめ | |
| タイトルホゲホゲ | ちょめ | |
| タイトルホゲホゲ | ちょめ | |
| タイトルホゲホゲ | ちょめ | |
| タイトルホゲホゲ | ちょめ | |
| タイトルホゲホゲ | ちょめ |
//クリック時の関数指定でフィルター時のツールチップ切り替えを実現。
//1.関数は、専用のグループ変数に登録し、
aha.func.関数名 = function(){
console.log('test1!!');
}
//2.次へボタンに関数を登録 data-konoha_func="関数名"
aha.func.seb = function(){
$("#entry-table").addClass('konoha-kunai');
// 関数内で、'konoha-kunai'クラス追加は必須
// クラスでヒントが自動発火、自動削除するようにしてる。
let entalbe = document.getElementById("entry-table");
setAttrs(entalbe, {
'data-hint_msg': '削除したい記事をチェック',
'data-hint_number': '2',
'data-hint_display': 'fixed',
'data-hint_scope': 'tbody > tr> th > input[type="checkbox"]'
});
}
※おしまい!