链接HTML中的javascript文件导致滑块消失

时间:2014-03-12 23:26:39

标签: javascript jquery html css

我的网页上有2个滑块,但是当我将所有js链接到html页面时,只有一个滑块可以工作而另一个滑块不会显示。我已将其缩小到我为新滑块导入的所有新js文件,使旧滑块不显示。

旧滑块js链接位于

之下
    <!-- SlidesJS Required: Link to jQuery -->
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<!-- End SlidesJS Required -->

<!-- SlidesJS Required: Link to jquery.slides.js -->
<script src="js/jquery.slides.min.js"></script>

新的滑块js链接

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="pngFix/jquery.pngFix.js"></script>
<script type="text/javascript" src="mopSlider/mopSlider-2.4.js"></script>

<script src="js/salesSlider.js"></script>

我相信这些文件会以某种方式发生冲突,有没有人知道这里发生了什么。

请注意,要显示旧的滑块,必须删除每个新的js链接。

如果您需要更多代码,请询问我可以提供。

2 个答案:

答案 0 :(得分:1)

自jQuery 1.9以来,

jQuery.browser已被删除。你有一个滑块需要它,所以你有几个选择。

  1. 看看你是否可以使用jQuery 1.8(或更少)两个滑块。
  2. Use a jQuery.browser shim
  3. 包含两个版本的jQuery,但使用jQuery.noConflict - 由于两个滑块很可能都想使用jQuery变量,因此这可能无效。

答案 1 :(得分:0)

jQuery.browser已从1.9中移除。相反,您可以使用navigator.userAgent.match(/msie/i)检查浏览器是否类型。