плагин не вызывает в JQuery - PullRequest
       2

плагин не вызывает в JQuery

0 голосов
/ 29 февраля 2012

Я разрабатываю плагин.Но когда я вызываю плагин, он говорит, что метод не определен

;(function($){

    $.dialog = {

        defaults : {
            ...
        } //end of defaults

    }; //end of  $.dialog = {}

    $.fn.extend({

        dialog : function(userConfig) {

            var config = (userConfig) ?$.extend({}, $.dialog.defaults, userConfig) 
                                      : $.dialog.defaults;

            config.selector = "#" + this.attr("id");

            $.dialog.createUI(config);

            return this;

        } //end of function(userConfig)

    }); //end of $.fn.extend({})
    ..
})(jQuery);

И я называю это так

$(document).ready(function(){

    $.dialog();

}); //end of $(document).ready(fn)

Он говорит $. Диалог не является функцией.что я делаю не так?

Спасибо

Ответы [ 2 ]

2 голосов
/ 29 февраля 2012

Я думаю, вам следует использовать

$.extend()

вместо

$.fn.extend()

, если вы хотите вызвать свой плагин

$.dialog();

вместо

$('yourselector').dialog();
0 голосов
/ 29 февраля 2012

Разве вы не хотите вызывать метод dialog() для выбора элемента? например,

$("dialogContainer").dialog();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...