2

次のコードがあります。

(function ($) {
    /**
    * Opens a new modal window
    * @param object options an object with any of the following options
    * @return object the jQuery object of the new window
    */
    $.modal = function (options) {
        var settings = $.extend({}, $.modal.defaults, options),
            root = getModalDiv(),

関数がモーダルだけでなくオブジェクト $.modal に与えられている理由を誰かが説明できますか? また、最初の行の重要性は何ですか:

4

2 に答える 2

7

これはjQueryプラグインであるため、のjQuery名前空間で実行するように定義しています$

于 2012-08-24T13:58:53.497 に答える
0

それはその外側のクロージャー( )コードにあるため、アクセスできませんでした。または、次のようにすることもできます。(function(){})()modal

var holder = {};

(function($){
    holder.modal = function()
    };
})();

holder.modal();
于 2012-08-24T14:00:30.470 に答える