jquery.js与我的主题1.8.3的js冲突

时间:2014-04-03 09:44:59

标签: javascript jquery codeigniter jquery-ui

我是JavaScript新手。

在我的网站中,我使用1.8.3.min.js,一切正常。

对于我使用的1.10.1.custom.min.js

但是当我把jquery.js放在一起时,主题的所有功能都因此被停止而且我的一些代码在没有jquery.js的情况下将无效。

我该怎么做?

错误就在这里,当我删除那个js然后再次它将显示在其他js错误

TypeError:e.isPlainObject不是函数

...e-hover"),e(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepick...

jquery....min.js (line 6)
TypeError: a(...).on is not a function


...a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),"object"==typeof ...

bootstrap.min.js (line 9)

这是我所有的js

<script src="<?php InterfaceTemplateURL(); ?>assets/plugins/jquery-1.8.3.min.js" type="text/javascript"></script>


    <script src="<?php InterfaceTemplateURL(); ?>js/jquery.js" type="text/javascript" charset="utf-8"></script>


           <script src="<?php InterfaceTemplateURL(); ?>js/template.js" type="text/javascript" charset="utf-8"></script>
        <script src="<?php InterfaceTemplateURL(); ?>js/user.js" type="text/javascript" charset="utf-8"></script>
        <script src="<?php InterfaceTemplateURL(); ?>assets/plugins/jquery-ricksaw-chart/js/d3.v2.js"></script>
        <script src="<?php InterfaceTemplateURL(); ?>assets/plugins/jquery-ricksaw-chart/js/rickshaw.min.js"></script>
        <?php if ($UserInformation['GroupInformation']['PaymentSystem'] == 'Enabled' && $UserInformation['GroupInformation']['CreditSystem'] == 'Enabled'): ?>
        <script src="<?php InterfaceTemplateURL(); ?>js/screens/user/credit.js" type="text/javascript" charset="utf-8"></script>
        <?php endif; ?>

<script src="<?php InterfaceTemplateURL(); ?>assets/plugins/jquery-ui/jquery-ui-1.10.1.custom.min.js" type="text/javascript"></script>
<script src="<?php InterfaceTemplateURL(); ?>assets/plugins/boostrapv3/js/bootstrap.min.js" type="text/javascript"></script>
<script src="<?php InterfaceTemplateURL(); ?>assets/plugins/breakpoints.js" type="text/javascript"></script>
<script src="<?php InterfaceTemplateURL(); ?>assets/plugins/jquery-unveil/jquery.unveil.min.js" type="text/javascript"></script>
<!-- END CORE JS FRAMEWORK -->
<!-- BEGIN PAGE LEVEL JS -->
<script src="<?php InterfaceTemplateURL(); ?>assets/plugins/pace/pace.min.js" type="text/javascript"></script>
<script src="<?php InterfaceTemplateURL(); ?>assets/plugins/jquery-block-ui/jqueryblockui.js" type="text/javascript"></script>
<script src="<?php InterfaceTemplateURL(); ?>assets/plugins/jquery-slider/jquery.sidr.min.js" type="text/javascript"></script>
<script src="<?php InterfaceTemplateURL(); ?>assets/plugins/jquery-numberAnimate/jquery.animateNumbers.js" type="text/javascript"></script>
<script src="<?php InterfaceTemplateURL(); ?>assets/plugins/jquery-slimscroll/jquery.slimscroll.min.js" type="text/javascript"></script>
<!-- END PAGE LEVEL PLUGINS -->
<script src="<?php InterfaceTemplateURL(); ?>assets/js/tabs_accordian.js" type="text/javascript"></script>
<script src="<?php InterfaceTemplateURL(); ?>assets/js/email_comman.js" type="text/javascript"></script> 
<!-- BEGIN CORE TEMPLATE JS -->
<script src="<?php InterfaceTemplateURL(); ?>assets/js/core.js" type="text/javascript"></script>
<script src="<?php InterfaceTemplateURL(); ?>assets/js/chat.js" type="text/javascript"></script>
<script src="<?php InterfaceTemplateURL(); ?>assets/js/demo.js" type="text/javascript"></script>

1 个答案:

答案 0 :(得分:0)

简单的答案是删除你的jQuery 1.8.3。

<!-- Remove the following line -->
<script src="<?php InterfaceTemplateURL(); ?>assets/plugins/jquery-1.8.3.min.js" type="text/javascript"></script>

jQuery 1.10.1是对1.8.3的改进,你非常不太可能在两者之间使用任何已弃用的功能。如果页面的另一部分正在加载1.10.1,请使用它。