Плагин пользовательского интерфейса jQuery для добавления диалогов к тегу формы в ASP.NET - PullRequest
0 голосов
/ 02 июля 2011

Как создать плагин jQuery, который выполняет следующие действия:

        var login = $("#login-dialog");

        login
            .dialog({ autoOpen: false })
            .parent(".ui-dialog")
            .appendTo("form");

, но возвращает то же, что и .dialog (то есть, $("#login-dialog") снова)

чтобы я мог использовать

login.dialogForm({ autoOpen: false}) 

и продолжайте цепочку, например ...

login
    .dialogForm({ autoOpen: false}) 
    .find("input:submit, button, a")
    .button()

1 Ответ

0 голосов
/ 02 июля 2011

Разве это не было сложно:

(function ($) {
    $.fn.dialogForm = function (opts) {
        this.dialog(opts)
            .parent(".ui-dialog")
            .appendTo("form");

        return this;
    };
})($);
...