-->

我怎样才能避免调用jQuery的两倍(How can I avoid calling jquery

2019-06-26 11:56发布

我使用jQuery的表格插件提交我的形式。 我的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 type="text/javascript" src="js/jquery.form.js">
<script type="text/javascript"> 
       $(document).ready(function() { 
      var options = { 
                       success:       showResponse
                         };
                         $('#myForm').ajaxForm(options); 
        }); 
  </script>         

要看到我的代码的实际效果请检查该http://jsfiddle.net/Xfrms/1/

问题是,即使我打电话jquery library在我的代码的最顶端,如果我不叫jQuery库右侧前jquery.form.js插件那么它(jquery.form.js)不起作用。 我曾尝试后打电话到那些其他10个JavaScript文件query.form.js插件呼吁非常顶部,但在这种情况下它的JavaScript文件被称为不起作用的功能jQuery库。

见状后后 ,我想打电话jQuery的两次可能会导致问题。

你能告诉我怎么可能在我的代码脚麻如何避免在jQuery的形式插件之前正确加载jQuery的,但仍然得到它的工作?

谢谢

Answer 1:

当我能想象你的问题是,一些其他库的使用$关键字标记实例每个呼叫。 如果我是正确的只是尝试下面,你将所有设置去..

var $jq = jQuery.noConflict();

然后您所有的jQuery呼叫尝试使用新的标记..的$ JQ。

欲了解更多详细信息,请查看此页: http://docs.jquery.com/Using_jQuery_with_Other_Libraries

使用您的网页开始的js脚本参考,以确保所有的代码是在启动加载正确。 此外,它可能是一些错误可能源于加载所有脚本来填充。要检查是否存在任何错误,使用一些调试插上类似Firebug。



Answer 2:

你有没有尝试过:

window.jQuery || document.write('<script src="js/jquery-1.7.2.min.js"><\/script>')


文章来源: How can I avoid calling jquery twice