1

セレクター要素をモーダル ポップアップに変換するプラグインを作成しました。

例えば:

$(".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);
4

0 に答える 0