4

シンプルなアラート オプションを使用して jquery プラグインを作成しています。以下は私のコードですが、うまくいきません。 以下のコードは別の js ファイルです。

(function($) {
        $.fn.gettingmessage = function() {

            var element = this;

            $(element).load(function() {

                alertingcontent();

                function preventnextpage() {
                    return false;
                }

                function alertingcontent() {
                    alert("nicely done");
            });
        };

    })(jQuery);

この関数をこのように呼び出しました

     $(function(){  
  $("body").gettingmessage();  
}); 

どうすればこれを修正できるかわかりません。どんな提案でも素晴らしいでしょう。 JSFIDDLE

ありがとう

4

1 に答える 1

5
  • まず、閉じ括弧がありません。
  • 第二に、load()関数はあなたが探していることをしませんready()。代わりに使用してください。

更新されたコード:

(function($) {
    $.fn.gettingmessage = function() {

        var element = this;

        $(element).ready(function() {

            alertingcontent();

            function preventnextpage() {
                return false;
            }

            function alertingcontent() {
                alert("nicely done");
            }
        });
    };

})(jQuery);

$(function(){  
  $("body").gettingmessage();  
}); 

更新されたjsFiddle

于 2013-10-04T08:46:23.240 に答える