-1

这类问题很久以前就已经发布了,但我对 jQuery 有更多疑问。

我的代码中有这几个脚本:

<script src="<?php echo base_url();?>js/jquery.js" type="text/javascript"></script>
<!-- jQuery Date picker-->
<script type ="text/javascript" src="<?php echo base_url();?>js/jquery.jdpicker.js"></script>
<!-- jQuery Date picker end-->
<!--Pop up jquery scripts-->
 <script src="<?php echo base_url()?>js/jquery.min.js"></script>
<script type="text/javascript" src="<?php echo base_url()?>js/modalPopLite.js"></script>
<script type="text/javascript" src="<?php echo base_url()?>js/modalPopLite.min.js"></script>
<!--Pop up jquery scripts ends -->
    <script src="<?php echo base_url()?>js/jquery-1.8.3.js"></script>
    <script src="<?php echo base_url()?>js/jquery-ui.js"></script>

<!-- small image slider start-->
<link href="<?php echo base_url()?>css/small_slider/js-image-slider.css" rel="stylesheet" type="text/css" />
    <script src="<?php echo base_url()?>css/small_slider/js-image-slider.js" type="text/javascript"></script>
<!-- small image slider ends-->

<!-- sliderman.js for top image slider-->
        <script type="text/javascript" src="<?php echo base_url();?>js/sliderman.1.3.7.js"></script>

jquery.min.js和做同样的jquery.js功能??

当我添加弹出 jquery时,它工作正常,但之前添加的 datepicker停止工作。

唉...

后记当我添加图像滑块 jquery然后弹出停止工作..

我非常需要页面中的所有脚本。

4

2 回答 2

1

您不能在页面中多次包含 jQuery。您已将其包含多次 (3)。每次加载新版本时,您都会清除注册到先前版本的 jQuery 对象的插件

使用浏览器控制台检查脚本错误。可能会看到类似的错误jdpicker is not a function

jQUery.js 必须在所有其他依赖插件和代码之前加载

于 2013-01-15T05:30:49.743 回答
1

是的jquery.min.js最小化版本jquery.js。即在jquery.min.js每个空白处都被清除jquery.js。所以他们都是一样的。

在您的一组 jquery 文件中,许多人可能会使用jQuery$变量。这就是为什么会发生冲突。

为避免这种情况,您可以创建一个additional.js文件,然后根据导致冲突的原因写入$.noConflict();或写入。jQuery.noConflict();

如果它不能解决问题,请检查js文件并确保jquery.js在每个使用您的日期选择器、弹出窗口等的辅助文件之前定义。您必须只包含一次。

于 2013-01-15T05:34:15.233 回答