这是滑块导航的 html 部分:
<div id="button">
<a class="button1 active" rel="1" href="#"></a>
<a class="button2" rel="2" href="#"></a>
<a class="button3" rel="3" href="#"></a>
</div>
这是滑块的完整 jQuery 代码:
$(document).ready(function (){
$('#button a').click(function(){
var integer = $(this).attr('rel');
/*----- Width of div mystuff (here 160) ------ */
$('#myslide .cover').animate({left:-160*(parseInt(integer)-1)})
$('#button a').each(function(){
$(this).removeClass('active');
if($(this).hasClass('button'+integer)){
$(this).addClass('active')
}
});
});
});
我正在为大学作业构建一个内容滑块,但我无法遵循此代码。
您可以在此处找到此滑块的完整代码。
我们的 3 个链接的 rel 属性值为 1,2 和 3。这行 jQuery 计算滑块将滑动多少:
$('#myslide .cover').animate({left:-160*(parseInt(integer)-1)})
因此,如果变量整数为 1,它将是-160*(1-1)=0
- 如果其为 2,则滑块不会移动,结果将为 -160,它将向右移动 160 像素。如果它是 3,它将向右移动 320 像素。
此代码如何将幻灯片向左移动?如果您在页面上测试演示,它可以工作,但我不明白如何?有人可以向我解释一下吗?