0
的jQuery 3.2.1幻灯片:停止执行,如果鼠标移动
这是一个照相馆。 在HTML中有一个id =“forward”的元素。可以用手点击。
我想组织一个幻灯片:等待某个 时期,然后点击通过JavaScript转发元素。
下面的代码执行此任务:
$(document).ready(function() {
let pause = 3000; // ms
function change_frame(){
let $forward_elem = $("#forward");
try {
$forward_elem[0].click();
}
catch(TypeError){
alert("The end!");
}
}
setTimeout(
function(){
change_frame();
}, pause);
});
但我想添加一些功能。也就是说:如果鼠标移动了, 不会执行任何JavaScript操作。
在这种情况下,用户只需按下自己(手动)元素。下一页将再次开始倒计时。换句话说:如果不触摸鼠标,幻灯片ID会自动进行。
你能帮我吗?