单击幻灯片图像以强制执行一步
click on slideshow image to force just one step
<div id="divR">
<img class="imgT" src="imgT/01.jpg" alt="img">
<img class="imgT" src="imgT/02.jpg" alt="img">
<img class="imgT" src="imgT/03.jpg" alt="img">
<img class="imgT" src="imgT/04.jpg" alt="img">
<img class="imgT" src="imgT/05.jpg" alt="img">
</div>
.css
.imgT{
position:absolute;
width:100%;
left:0;
top:0;
cursor:pointer;
}
所以我有一个简单的幻灯片:
$(function(){
$('#divR img:gt(0)').hide();
setInterval(function(){
$('#divR :first-child').fadeOut(1000)
.next('img').fadeIn(1000)
.end().appendTo('#divR');},
5000);
});
它可以工作,但我需要通过单击强制执行此代码 imgT
,而无需等待五秒钟。
换句话说 - 如果没有点击幻灯片应该按原样工作,但如果有点击,它应该只执行一个步骤,即用下一个改变实际图片,然后等待下一次点击,如果存在等等......
任何想法,请?
我认为这就是你要找的
$(function(){
$('#divR img:gt(0)').hide();
function next() {
$('#divR :first-child').fadeOut(1000)
.next('img').fadeIn(1000)
.end().appendTo('#divR');
};
var interval;
function start() {
clearInterval(interval);
interval = setInterval(next, 5000);
};
start();
$('img').click(function() {
start();
next();
});
});
相关文章:
- 对父作用域的指令更新延迟了一步
- 使用技巧在javascript中强制执行私有继承
- Parsley.js,多步骤表单,在移动到上一步时跳过验证
- 有没有一种方法可以在所有嵌套循环之后放置一个标签,以便在一步中将它们全部打断
- 如何禁用在Bootstrap中不完成一步就转到下一步
- Javascript RegEx-强制执行两个最大长度
- 如何使用Jquery一步一步地获取PHP数据
- jQuery Slider 滑得太远了一步
- 在 gruntjs 构建失败的情况下强制执行某些任务
- 将“下一步”和“上一个”按钮添加到较大的图像
- 引导表单向导 - 防止在提交 ajax 响应的每个页面表单出现错误时滚动到下一步
- 如何创建一个“下一步”按钮,使用 Java 脚本和 Twitter Bootstrap 切换选项卡
- 如何在单击下一步时使文本移动/更改
- 您如何控制在填写表单时单击下一步时 iOS/Android 将关注哪个字段
- JQuery SlideToggle()在放松的每一步都执行函数
- Raphael element.animate(..) - 指定要在动画的每一步执行的回调
- 单击幻灯片图像以强制执行一步
- 输出每一行被执行的javascript代码和/或一步一步地执行代码,无论在什么"进程",计时器等代码
- 是否有一种方法可以在启动同步ajax调用之前强制执行javascript代码
- href/button单击将否决下一步,并在不等待用户输入的情况下执行操作