MTAppjQuery v1.2.0 リリース - $.MTAppOtherTypeCategories() を追加ほか
2014-02-03
2分で読了
更新: 2025-12-14
目次
MTAppjQuery v1.2.0 を公開しました。
今回のリリースでは、次のような新機能の追加と変更があります。
- カテゴリ選択欄をラジオボタンまたはドロップダウンリストに変更できる $.MTAppOtherTypeCategories() を追加
- MTAppMultiCheckbox() でチェックボックスの順番通りに値が保存されるように変更
- 変数の型を文字列で返す $.varType() を追加
ここでは、新機能の $.MTAppOtherTypeCategories() をご紹介します。
$.MTAppOtherTypeCategories()
$.MTAppOtherTypeCategories() は、カテゴリ選択欄を従来のチェックボックスから「ラジオボタン」または「ドロップダウンリスト」に変更するメソッドです。
使い方は、user.js に以下の様に書けばOKです。オプションを適宜してしてください。
$.MTAppOtherTypeCategories({
type: 'radio', // or 'select'
label: 'カテゴリ',
notSelectedText: '未選択',
debug: false
});
【ラジオボタンの場合】
【ドロップダウンリストの場合】
既知の問題
Movale Type のカテゴリ選択欄は JavaScript で作られるので、それらの処理が終わってからでないとこの $.MTAppOtherTypeCategories() はちゃんと動かないので、それらの処理よりもこのメソッドを後に書く必要がありますが、MTAppjQuery.js はこれらの処理よりも先に読み込まれます。
そのため、$.MTAppOtherTypeCategories() は $(window).load() で実行するようにしているので、多少この部分の表示が他の箇所よりも遅れる感じがするかもしれません。
その他
今回、$.varType() というのを追加しましたが、jQuery 1.9.1 以降であれば jQuery 本体に jQuery.type() が実装されているので、MT6(jQuery 1.10.1) 以降の場合は jQuery.type をお使いください。