如何使用Image Carousel控件jQuery
How to work with Image Carousel controls jQuery
我正在尝试制作一个自定义的jQuery图像轮播。我已经创建了next
和prev
按钮,next
控制工作正常,但prev
控制没有显示出预期的结果。
小提琴:https://jsfiddle.net/ojxy3o0g/1/
我想当current = 1
和用户单击上一个按钮时,图像集中的最后一个按钮显示我正在尝试
<div class="slider">
<ul>
<li><img src="img/img1.gif" alt="image" id="a"></li>
<li><img src="img/img2.gif" alt="image"></li>
</ul>
</div>
<div id="slider-nav">
<button data-dir="prev">Previous</button>
<button data-dir="next">Next</button>
</div>
我JS (function(){
var imgLength = $('img').length;
var imgWidth = $('img')[0].width;
var totalImageLength = imgLength * imgWidth;
var current = 1;
var currentImage = $('img');
$('button').on('click',function(){
if($(this).data('dir') === 'next')
{
current++;
currentImage.animate({
'left':'-=600px'
});
if(current > imgLength)
{
currentImage.animate({
'left':'0px'
});
current = 1;
}
}
if($(this).data('dir') === 'prev'){
current--;
currentImage.animate({
'left':'+=600px'
});
// if(current < 1)
// }
}
});
})();
使用imgLength:
if(current < 1)
{
currentImage.animate({
'left': (600 * (1 - imgLength)) + 'px'
});
current = imgLength;
}
更新小提琴
相关文章:
- jQuery根据用户选择启用/禁用asp.net控件
- 如何在angularJS或JQuery或JavaScript中保持控件
- 用键盘分页jQuery下一个和上一个控件.触发器('点击')不'不起作用
- jQuery 以选择 asp.net 中的下拉列表控件
- jQuery:从用户控件中捕获点击事件
- 显示使用 Jquery 的控件的错误消息
- 使用 jquery 设置 Asp Label 控件的文本值
- 无法使用 jQuery 选择 ASP WebForms 控件
- 将jQuery操作应用于特定控件
- 使用Jquery从MasterPage访问子页上的控件
- 如何使用JavaScript或JQuery在ASP.net中获取生成控件的ID
- Jquery UI日历控件禁用特定日期
- jquery mobile中的控件组为空
- 正在检查具有特定Data标记Jquery的每个控件的值
- 使用 jquery 访问 Asp.net 控件(所有选项)
- jQuery选择了多个控件
- 找到控件的父(),然后找到(“a”)JQuery
- 表单控件 jquery 和 ajax
- 如何使用Image Carousel控件jQuery
- 如何在成功期间转移控件:jQuery到HTML表单