2

我正在使用jQuery 循环插件,并希望在单独的跨度中显示幻灯片的当前状态(暂停/继续)。

现在我没有找到在幻灯片暂停或取消暂停时触发的事件来设置相应的文本。

我怎样才能做到这一点?

4

3 回答 3

2

就在几天前,我向 Cycle 的作者 Mike Alsup 询问了暂停和恢复回调。他已经实施了!多么酷啊。谢谢,迈克!

您可以在此处查看现场演示

$('.slideshow').cycle({
    paused: function(cont, opts, byHover) {
        $('#status').html('paused');
    },
    resumed: function(cont, opts, byHover) {
        $('#status').html('running');
    }
});
于 2011-05-27T04:48:19.247 回答
0

我认为最好的办法是包装处理暂停以更改跨度文本的代码。

function pauseCycle() {
  $("#cyclestatus").html("Paused");
  $("#cycle").cycle("pause");
}

真的,除此之外,您可能必须实际编辑循环插件源。似乎没有一种简单的方法可以连接到暂停/取消暂停过程。

于 2010-02-26T13:27:09.267 回答
0

现在有办法修改原始插件源以挂钩内部暂停/恢复操作。我添加了它们,并将向原始作者提供更改,以便他们可以根据需要使用此功能扩展插件。

于 2010-03-01T14:53:02.317 回答