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 回答