这是滑块导航的HTML部分:jQuery的内容滑块滑动
<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')
}
});
});
});
我建立一个内容滑块分配在大学时,我无法遵循这些代码。
你可以找到这个滑块的完整代码here。
我们的3个环节有值1,2和3的jQuery的这条线计算多少会滑块滑动相对属性:
$('#myslide .cover').animate({left:-160*(parseInt(integer)-1)})
所以,如果变量整数1这将是-160*(1-1)=0
- 中滑块不会移动 如果它的2结果将是-160,它将向右移动160px。 如果它的3它将向右移动320px。
此代码如何将幻灯片向左移动? 如果您在页面上测试演示程序,它会起作用,但我不明白如何? 有人可以向我解释吗?
我不明白他们是如何移动到左侧,如果整数变量可以在任何时候只有1,2或3? – Damir 2012-07-19 08:11:27
如果整数是1,则左边的位置将是0.如果整数是2,则左边的位置将是-160。如果整数是3,则左边的位置将是-320。那些负面的左边位置会导致它离开它的开始位置。 – 2012-07-19 14:22:46
由于您只是在位置上进行水平变更,因此以下链接中的图表显示了发生的情况。 http://en.wikipedia.org/wiki/File:Number-line.gif – 2012-07-19 14:25:34