创建Jquery插件

时间:2013-10-04 08:38:43

标签: javascript jquery jquery-plugins

我使用简单的警报选项创建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

由于

1 个答案:

答案 0 :(得分: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();  
}); 

Updated jsFiddle