我创建了我的第一个 Jquery 内容滑块(点 + 幻灯片)。它工作正常,但我不能在一页中实现两个滑块。如何在两个 id 上调用函数?我刚开始学习 JS,所以我只需要两个滑块都可以工作,而不是让它们变得更好等等。谢谢
<div class="slider" id="slider">
<div class="slides">
<!-- ... -->
</div>
</div>
<div class="slider" id="slider2">
<div class="slides">
<!-- ... -->
</div>
</div>
JS
(function($) {
$.fn.slajder = function() {
return this.each(function() {
slider = $(this);
slider.prepend('<nav class=\"dots"><span></span><span></span></nav>');
slides = slider.children(".slides");
dots = slider.children(".dots");
dot = dots.children("span");
dot1 = dots.children("span:first-child");
dot2 = dots.children("span:nth-child(2)");
dot1.click(function(){
slides.animate({
top: '10px',
}, 600, function() {
// Animation complete.
});
dot.css("-webkit-box-shadow","#444 0 1px 1px 0px");
$(this).css("-webkit-box-shadow","#444 0 -1px 1px 0px");
});
dot2.click(function(){
slides.animate({
top: '-130px',
}, 600, function() {
// Animation complete.
});
dot.css("-webkit-box-shadow","#444 0 1px 1px 0px");
$(this).css("-webkit-box-shadow","#444 0 -1px 1px 0px");
});
});
};
}(jQuery));
// this one goes at bottom of a page in script tags
$(document).ready(function() {
$('#slider').slajder();
});