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