如何避免调用jquery两次
我正在使用提交表格。我的html文件的head标记如下所示如何避免调用jquery两次,jquery,jquery-forms-plugin,Jquery,Jquery Forms Plugin,我正在使用提交表格。我的html文件的head标记如下所示 <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script> then 10 other javascript files AND Then <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script> <script
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
then 10 other javascript files
AND Then
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery.form.js">
<script type="text/javascript">
$(document).ready(function() {
var options = {
success: showResponse
};
$('#myForm').ajaxForm(options);
});
</script>
然后是10个其他javascript文件
然后
$(文档).ready(函数(){
变量选项={
成功:showResponse
};
$('#myForm').ajaxForm(选项);
});
要查看我的代码的实际图片,请检查此项
问题是,即使我在代码的最上面调用了jquery库
,如果我没有在jquery.form.js插件之前调用jquery库,那么它(jquery.form.js)就不起作用。我尝试在调用最上面的jquery库的query.form.js
插件之后调用其他10个javascript文件,但在这种情况下,调用javascript文件的功能不起作用
看到这一点后,我认为调用jquery两次可能会导致问题
你能告诉我我的代码中可能会出现什么错误,以及如何避免在jquery表单插件启动之前加载jquery,但仍能让它工作吗
谢谢您是否尝试过:
window.jQuery || document.write('<script src="js/jquery-1.7.2.min.js"><\/script>')
window.jQuery | | document.write(“”)
我可以想象,您的问题是其他一些库正在使用$keyword标记来实例化每个调用。如果我是对的,那就试试下面的方法,你就可以出发了
var $jq = jQuery.noConflict();
然后,对于所有jquery调用,请尝试使用新标记。。美元jq
有关更多详细信息,请查看此页面:
在页面开头使用js脚本参考,以确保在开始时正确加载所有代码。此外,加载所有脚本时可能会出现一些错误。。要检查是否存在任何错误,请使用一些调试插件,如Firebug。其他10个javascript文件是什么?他们中是否有人也将
$
声明为某物?有人打电话给jQuery.noConflict()吗?谢谢你的回复MrOBrian。对他们中的大多数人也声明了$
,但是没有人调用jquery.noConflict()
,你有什么建议吗?谢谢:)我说的“declare$
”是指设置其他内容,而不是jQuery。您是否正在使用另一个类似于jQuery的库来覆盖jQuery?不,我没有使用任何其他库。请检查此链接,这将让您了解我的脚本。谢谢你认为问题是因为多个jQuery文件之间的冲突吗?如果我错了,请纠正我,但不要使用代码,这样当CDN托管的jQuery暂时失效时,你会返回到本地托管的版本?它也可以用于此。基本上,这只是检查jQuery是否已定义,如果未定义,则将其写入浏览器。