jquery表单插件无冲突问题

jquery表单插件无冲突问题,jquery,bookmarklet,jquery-forms-plugin,Jquery,Bookmarklet,Jquery Forms Plugin,我正在编写一个bookmarklet,希望在其中使用jqueryforms插件 我遇到的问题是,可能使用bookmarklet的网页可能使用了不同的js库,而js库已经使用了“$”。没问题,我可以告诉jQuery使用noConflict() 然而,jQuery的表单插件也使用了我无法控制的“$”。有没有办法让我指定这个插件不使用$,而是使用jQuery 更多细节 正如TNi所说,我可能误解了这个问题 我就是这么做的 我正在使用Safari 5。我就是这么做的 (jquery已加载) 然后 jQ

我正在编写一个bookmarklet,希望在其中使用jqueryforms插件

我遇到的问题是,可能使用bookmarklet的网页可能使用了不同的js库,而js库已经使用了“$”。没问题,我可以告诉jQuery使用noConflict()

然而,jQuery的表单插件也使用了我无法控制的“$”。有没有办法让我指定这个插件不使用$,而是使用jQuery

更多细节

正如TNi所说,我可能误解了这个问题

我就是这么做的

我正在使用Safari 5。我就是这么做的 (jquery已加载)

然后

jQuery(docEl).ready(function() {
    jQuery('#a2b_cart').ajaxForm(function () { alert (" yo");});
}))

我在javascript控制台上看到:

jQuery("#a2b_cart").ajaxForm is not a function
使用的技术允许它在自己的代码中本地使用
$
,而不会与对
jQuery.noConflict()
的任何调用发生冲突


当您设置要由插件处理的表单时,只需使用
jQuery
代替
$
。如果问题仍然存在,我们需要查看特定代码以提供帮助。

很可能,在添加
脚本
元素后,但在加载之前,会立即调用初始化表单的代码。由于jQuery已经加载,请通过以下方式调用表单文件:


只有在加载脚本文件后,才会运行回调函数。

TNi,感谢您的响应。我补充了更多细节。根据您提供的信息,我可能有不同的问题。脚本中的
docEl
document
之间有什么区别?使用
docEl
创建元素,然后将其附加到
document
。他们不平等吗?谢谢道格(和TNi)。这就是问题所在
jQuery("#a2b_cart").ajaxForm is not a function
jQuery.getScript("http://localhost:81/p/a2b/jquery.form.js", function () {
    jQuery('#a2b_cart').ajaxForm(function () { alert("yo"); });

    // Rest of your code here, or call out to another function
});

// Don't place code here, form.js hasn't loaded yet.