javascript - 需要时间绑定(bind)的 jQuery slider 插件

标签 javascript jquery html css

我正在使用 Flexslider显示元素及其各自的图像。

发生的情况是,在页面加载时,所有 li 都像带元素符号的列表一样首先显示。一秒钟后,插件被应用。

我尝试通过 CSS 隐藏原始列表(未应用插件)但没有成功。

编辑:我也试过document.ready。这也没有帮助。

编辑:我也同意建议隐藏内容的解决方案,除非应用插件。

如果需要任何其他详细信息,请告诉我。对不起,英语不是我的母语。

这是我的代码。

HTML:

<div id="slider" class="flexslider">
    <ul class="slides">
    <li>
      <img src="slide1.jpg" />
    </li>
    <li>
      <img src="slide2.jpg" />
    </li>
    <li>
      <img src="slide3.jpg" />
    </li>
    <li>
      <img src="slide4.jpg" />
    </li>
    <!-- items mirrored twice, total of 12 -->
    </ul>
</div>

<div id="carousel" class="flexslider">
      <ul class="slides">
    <li>
      <img src="slide1.jpg" />
    </li>
    <li>
      <img src="slide2.jpg" />
    </li>
    <li>
      <img src="slide3.jpg" />
    </li>
    <li>
      <img src="slide4.jpg" />
    </li>
    <!-- items mirrored twice, total of 12 -->
  </ul>
</div>

JS:

$(window).load(function() {

$('#carousel').flexslider({
   animation: "slide",
   controlNav: false,
   animationLoop: false,
   slideshow: false,
   itemWidth: 210,
   itemMargin: 5,
   asNavFor: '#slider'
});

$('#slider').flexslider({
   animation: "slide",
   controlNav: false,
   animationLoop: false,
   slideshow: false,
   sync: "#carousel"
});

});

最佳答案

尝试使用文档就绪事件而不是窗口加载 -

jQuery(document).ready(function ($) {

关于javascript - 需要时间绑定(bind)的 jQuery slider 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45952714/

相关文章:

javascript - Internet Explorer 7+8 即使条件为假,也会在 IF 内执行变量声明

javascript - 为什么在使用 ES6 和 ReactJS 时必须使用 bind?

javascript - 在指定的 div block 中通过 ajax 渲染模态局部 View

javascript - 检查包含数组的数组

html - www 子域在 Google Chrome 上看起来与主域不同

javascript - 资源被解释为文档,但在Chrome控制台中因MIME类型音频/mpeg错误传输,导致无法播放声音

javascript - Google Maps api v3 获取街道的起点和终点坐标

javascript - 将 js 文件从原型(prototype)迁移到 jQuery 不起作用

javascript - localStorage 是否只有在 DOM 准备好后才完全加载?

javascript - 如果有一个使用 javascript 或 jquery 的长菜单,如何自动将滚动条添加到侧边栏菜单