javascript - jquery every - 来自另一个脚本的函数

标签 javascript jquery slider gallery

我在使用 jQuery .each() 函数时遇到了一些麻烦(仍然是初学者)。我想要实现的是在网站上有多个图像 slider ,但我发现的 slider 脚本大多使用 <div id="slides">工作,我想让它像 <div class="slides">.each方法。当然,每个脚本都包含在 HTML 中。文件,所以这不是问题。

jQuery 中的初始化是这样的:

<script>
    $(function(){
      $("#slides").slidesjs({
        width: 940,
        height: 528
      });
    });
  </script>

我在我的 scrits.js 中写了这个:

$(document).ready(function(){
    $('.slides').each(slidejs({
        width: xxx,
        height: yyy
    });
});

有了这个脚本,整个事情就死了,没有其他脚本在工作:/ 你能帮我解决这个问题吗?

非常感谢!

最佳答案

我明白你的意思了。最简单的方法是为每个 slider 添加一个公共(public)类名(而不是 id)。例如:

<div id="slides1" class="slides">
    <img src="http://placehold.it/940x528">
    <img src="http://placehold.it/940x528">
    <img src="http://placehold.it/940x528">
    <img src="http://placehold.it/940x528">
    <img src="http://placehold.it/940x528">
  </div>

<div id="slides2" class="slides">
    <img src="http://placehold.it/940x528">
    <img src="http://placehold.it/940x528">
    <img src="http://placehold.it/940x528">
    <img src="http://placehold.it/940x528">

  </div>

<div id="slides3" class="slides">
    <img src="http://placehold.it/940x528">
    <img src="http://placehold.it/940x528">
    <img src="http://placehold.it/940x528">

  </div>

然后这样调用它(注意“.”而不是“#”):

 $(".slides").slidesjs({
        width: 940,
        height: 528
      });

关于javascript - jquery every - 来自另一个脚本的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20813336/

相关文章:

javascript - Rails 4 - 从当前数据定义 javascript 数组而无需重新加载网页

jquery - jQuery-UI 对话框内多个 jQuery-UI 选项卡中的 jqGrids 导致出现页面的水平滚动条

jquery - 简单的 HTML jQuery 滚动条/ slider

slider - 通过点击它来设置 SwiftUI slider 的值

jquery - 将井号添加到 jquery 范围 slider

javascript - Bootstrap datetimepicker 无法工作,控制台中的错误显示 $ 未定义

javascript - Firefox 可以调节计算机上的麦克风音量,但 Chrome 不行

javascript - 如何克服函数中的嵌套?

javascript - Jquery/Javascript 循环 div 滚动条

javascript - $ ("header").load ('header.html' ) 未加载