2017月11日27日
jQuery プラグインを定義してみる
jQuery は重いけど嫌いじゃないです。
重い重いって言われながら、もう何年にもわたって第一線にいるわけでは、jQuery からの依存を100%断つことはなかなか難しい。逆にどっかで jQuery が何かしらの形で使われていれば、Yet Another な部分でも jQuery 使っておいた方がいい気もします・・・なんて独白はおいておきまして。とりあえず、Rails + Bootstrap でウェブなアプリを作れば意図的に外さない限り jQuery は使うことになりますし。
一応、jQuery プラグインの最低限の仕組みだけ理解しておきましょう。
jQuery.fn.NameOfPlugin = function() {
this.change( function () {
console.log($(this).val());
})
};
NameOfPlugin 部分がプラグインの名前になります。
上のコードを $(input[type=text])
なDOMに適用してやると、入力されているテキストが変更された時にログを履くようになります。
$( function () {
$('input[type=text]').NameOfPlugin();
});
あくまで基本的な定義の仕方ってだけのサンプルなので、そこに意味は求めないでください。