クラスを使用したjQueryプラグインのテンプレート


前置き

いくつかjQueryプラグインを作成したことで、ようやく自分の中でお決まりのパターンのようなものが出来上がりつつあります。いまさら感満載ではありますが、プラグイン開発時のテンプレートの一例として、投稿しておきます。

テンプレートといってHogeとかFugaとかいうコードににしてしまうとイメージが湧きづらいので、サンプルプラグインを実装して公開することにします。プラグイン開発に慣れていない方のことも考慮して、お節介にもコメントもふんだんに盛り込んでみました。

サンプル Loggingプラグインの仕様

  • テキストフィールド等のコントロールの変更を監視し、値が変更されたらコンソールに変更前と変更後の値を出力する
  • プラグイン初期化時にオプションを指定できる

  • 各要素個別のオプションをdata属性にて指定できる

  • 後から監視をオフできる

テンプレート

ソース

https://github.com/itmammoth/jqueryPluginTemplateUsingClass

参考

https://gist.github.com/maepon/4754210

関連する記事


Rails用のgemを作成する手順 (Rails 4.0以降)

コメントを残す

Your email address will not be published / Required fields are marked *