'找不到'功能错误

时间:2011-11-09 17:51:00

标签: jquery jquery-ui plugins jquery-plugins

我有一个html页面,它添加了对jquery库的引用。然后我有对话窗口再次加载jquery库。

此时,我有一个jquery插件#1调用另一个jquery插件#2,我得到错误,就像找不到jquery pluging 2.

如果我删除对第一个jquery库的引用似乎工作正常。为什么要在jquery(对话框)中添加第二个引用会导致此问题?我该如何解决?

我的插件(在外部文件中定义为)

(function ($) {

    $.fn.finder = function (optionsIn) {
               //do stuff   
               ..
              //2nd call to plugin this is where i get the error
              $(this).watermark('watermark');

    };
})(jQuery);

该插件在一个简单的html页面上运行正常但是如果我在对话框中使用该插件则会出现对jquery库的多个引用的问题。

想法?

我正在使用水印插件https://github.com/fabrikagency/fa-watermark,其典型用法如$('input').watermark('Enter your name.','my-custom-class');

1 个答案:

答案 0 :(得分:0)

感谢您的投入。它让我非常仔细地看待加载项目的顺序。看来问题是我的插件在jquery之前被加载了。这也解释了为什么我把$('inputelement')。pluginOne('')放在$(document).ready(function(){  });然后它运作正常。这有效,因为它没有尝试在插入所有内容之后附加插件。