1
我正在用jQuery制作幻灯片。每张幻灯片都有多个图层(幻灯片中的幻灯片)。我正在尝试添加一个停止按钮,以停止它们所在的所有动画。我遇到的问题是停止按钮实际上仅在单击一次时“有时”停止幻灯片放映。但它会“通常”在双击时停止幻灯片放映。我怎样才能让所有的动画停止?
整个代码位于上面链接的jsfiddle上。
这里是我到目前为止已经试过:
$("#stop").live("click", function() {
// tried this
/*
$('#'+slides['curSlide']).stop(true,false);
$('#'+slides[ slides['curSlide'] ]['curLayer']).stop(true,false);
*/
// tried this
/*
jQuery.fx.off = true;
*/
// tried this
/*
$('#slides > .slide').each(function(index){
$(this).stop(true);
$('#'+index+' > .slideLayer').each(function(){
$(this).stop(true);
});
});
*/
});
解决了它。谢谢! – Mark 2013-04-24 07:36:40