JQuery - 自定义函数只运行一次,然后无法识别

时间:2010-09-11 01:53:41

标签: jquery function

所以我得到了这段代码

$(document).ready(function(){
    $.fn.loadView = function(a){
    };

    $('#id').click(function(){
        $.fn.loadView();
    });

    $.fn.loadView();
});

因此,当代码第一次加载初始化的$.fn.loadView()时就好了。但是当$('#id').click被激活时,我得到了这个错误

$.fn.loadView is not a function

真正令我生气的是我刚刚在另一个项目上做了类似这样的事情而且工作得很好。

2 个答案:

答案 0 :(得分:1)

确保您没有在页面中包含两次jQuery,这是以后未定义插件函数的最常见原因。由于后面的include替换了jQuery / $对象,因此在其上定义的所有方法都将丢失。

答案 1 :(得分:1)

jsfiddle的这个示例中,这有效。 也许你会把jquery包括两次,就像@nick说的那样。