播放/暂停切换按钮jquery幻灯片
我创建了幻灯片,但添加暂停/播放切换按钮时遇到问题。知道我做错了什么吗?按钮未正确切换或暂停幻灯片放映 这是我的JSFIDLE: 这是我遇到麻烦的部分:播放/暂停切换按钮jquery幻灯片,jquery,slideshow,Jquery,Slideshow,我创建了幻灯片,但添加暂停/播放切换按钮时遇到问题。知道我做错了什么吗?按钮未正确切换或暂停幻灯片放映 这是我的JSFIDLE: 这是我遇到麻烦的部分: $('#stop').click( function() { stop(); showPlay(); } ); $('#play').click( function() { start(); showPause(); } );
$('#stop').click( function() {
stop();
showPlay();
} );
$('#play').click( function() {
start();
showPause();
} );
function showPause() {
$('#play').hide();
$('#stop').show();
}
function showPlay() {
$('#stop').hide();
$('#play').show();
}
下面是一个使用变量
stop
的示例
初始化stop
变量
var stop = false;
如果单击停止按钮
,则将停止设置为true
$('#stop').click( function() {
stop = true;
//stop();
showPlay();
} );
如果单击播放按钮
,则将“停止”设置为false,并调用runSlideShow()
开始幻灯片放映
$('#play').click( function() {
stop = false;
runSlideShow();
showPause();
} );
var slideShow = function(){
if(stop)
return false;
....
}
在您的幻灯片中
函数中,如果stop为true,则返回false
将停止函数运行。从而停止幻灯片放映
$('#play').click( function() {
stop = false;
runSlideShow();
showPause();
} );
var slideShow = function(){
if(stop)
return false;
....
}
我调用了showPlay()
,而不是从页面加载时开始运行幻灯片放映,这样暂停按钮将被隐藏,幻灯片放映将在单击后才开始
showPlay();
//runSlideShow();
希望这个例子能让你开始,给你一个想法。这只是众多方法中的一种。效果非常好。感谢您提供的详细信息!