代码之家  ›  专栏  ›  技术社区  ›  Banning

jquery-自定义函数只工作一次,然后无法识别

  •  1
  • Banning  · 技术社区  · 15 年前

    所以我有这个密码

    $(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 回复  |  直到 15 年前
        1
  •  1
  •   Nick Craver    15 年前

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

        2
  •  1
  •   Topera    15 年前

    在本例中 jsfiddle 这是可行的。 正如@nick所说,也许你有两次加入jquery。