javascript - 创建 Jquery 插件

标签 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

谢谢

最佳答案

  • 首先,您缺少右括号。
  • 其次,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

关于javascript - 创建 Jquery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19176836/

相关文章:

javascript - 创建一个函数并将其返回值分配给一个变量

javascript - Highcharts 堆积条形图变空

javascript - Vue.js 计算属性来更新数量

javascript - Bootstrap jQuery - 空字段验证问题

jquery - 调用 fullcalendar 方法时出现问题

Javascript 获取类实例的名称

javascript - 拖放后销毁可拖动对象时出错

javascript - 组件按钮最初显示 'n' 个 div 元素,然后显示 'n' 个更多元素

jquery - 如何将一些 html 元素添加到 jquery uidialog

javascript - carouFredSel Slider - 防止在幻灯片滚动时滚动到顶部