セレクター要素をモーダル ポップアップに変換するプラグインを作成しました。
例えば:
$(".ModalPopup").ModalPopup();
ただし、ModalPopup
要素が DOM 内に存在しない場合があります。
この例では、プラグイン内でModalPopup
要素を動的に作成したいので、次のように呼び出すことができます。
$.ModalPopup();
セレクターの有無にかかわらず動作する jQuery プラグインを使用することは可能ですか?
もしそうなら、どうすればこれを行うことができますか? 私は現在持っています(簡略化):
;(function ($,window,document,undefined) {
function ModalPopup(element, options){
this.element = element;
this.options = $.extend({}, defaults, options);
this._defaults = defaults;
this._name = pluginName;
this.init();
}
$.fn[pluginName] = function (options) {
new ModalPopup(this, options);
};
})(jQuery, window, document);