javascript - 链接 HTML 中的 javascript 文件导致 slider 消失

标签 javascript jquery html css

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

旧的 slider 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>

新的 slider 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>

我相信这与文件以某种方式发生冲突有关,有谁知道这里到底发生了什么。

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

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

最佳答案

jQuery.browser 自 jQuery 1.9 以来已被删除。您拥有的其中一个 slider 需要它,因此您有几个选择。

  1. 看看您是否可以为两个 slider 使用 jQuery 1.8(或更低版本)。
  2. > Use a jQuery.browser shim
  3. 包括两个版本的 jQuery,但使用 jQuery.noConflict -- 这可能行不通,因为两个 slider 很可能都想使用 jQuery 变量。

关于javascript - 链接 HTML 中的 javascript 文件导致 slider 消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22366005/

相关文章:

javascript - jquery UI 组合框 ONCHANGE 不起作用

javascript - 尽管有 Scripts.Render 顺序,但 Razor 为使用它的自定义脚本生成 jQuery 太迟了

html - 表格行上的圆 Angular

c# - 从 C# 代码隐藏触发 Javascript

javascript - 使用 jquery 和 ajax 创建上传文件的进度条

javascript - Lodash/下划线 : Convert array of objects to single object

html - 如何循环播放 CSS 动画?

jquery - 如何在 div 底部对齐按钮?

javascript - 使用 find() 在 MongoDB 中搜索嵌套键

javascript - JHipster:在同一 View 中显示2个实体