【发布时间】:2014-06-16 13:33:20
【问题描述】:
我正在创建一个基本滑块来在页面上显示产品。我想在一个页面上使用多个滑块。但很明显,当我执行该函数时,它会影响所有滑块,因为它们具有相同的类名。但是他们需要相同的css类。滑块也将具有不同的值,例如产品数量。
我想在一个页面上放置多个滑块,但该功能仅影响单击的滑块。
<div class="slider-wrapper">
<div class="slider-controls>
<div class="prv control"> < </div>
<div class="nxt control"> > </div>
</div>
<div class="slider">
<!-- SLIDE 1--><div class="slide"><img></div>
<!-- SLIDE 1--><div class="slide"><img></div>
<!-- SLIDE 1--><div class="slide"><img></div>
<!-- SLIDE 1--><div class="slide"><img></div>
</div>
</div>
JS
$('.nxt').click(function){
.slider{move left}
}
$('.prv').click(function){
.slider{move right}
}
【问题讨论】:
-
将按钮存储为变量,它们将用于每个滑块实例
-
你试过
$(this).closest('.slider-wrapper').find('.slider').... -
我已将它们作为变量放在 jsfiddle 中,只是在单击滑块时会进行计算以确定每次滑块必须移动多少
标签: javascript jquery jquery-selectors slider