1

假设我在网站上有一个包含如下代码的主 js 文件:

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

我像这样使用它:

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

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

4

1 回答 1

3

你不能。

这就是为什么许多插件,例如 jQuery UI,只在原型中添加一个方法,该方法以动作名称作为参数。

于 2009-12-31T20:39:24.693 回答