防止jquery原型/插件方法之间的冲突

时间:2009-12-31 20:37:03

标签: javascript jquery jquery-plugins conflicting-libraries

假设我在网站上有一个主要的js文件,其中包含一些代码,如下所示:

$.fn.extend({
  break: function(){
    //code here
  },
  cut: function(){
   //code here
  },
  // ...many other methods
});

我就像这样使用它:

$('#mydiv').break().animate() ...

现在,如果我添加一个外部jquery插件文件,该文件也有一个'break'方法,我如何防止我的$ .fn方法与其他人之间发生冲突?

1 个答案:

答案 0 :(得分:3)

你不能。

这就是为什么许多插件(例如jQuery UI)只向原型添加一个方法,该方法将操作名称作为参数。