0

我正在使用 jQuery 循环插件来运行包含 3 张幻灯片(A、B、C)的文本标题和图像的基本滑块。

我希望能够在周一、周三、周五、周日显示幻灯片 A 和 B;

然后在周二、周四、周六滑动 A 和 C。

所以我正在寻找某种基于脚本或 PHP 的解决方案来根据星期几打开和关闭内容。有人对最佳方法有任何建议吗?

这是我的代码示例的链接(无法在这篇文章中完全显示):

http://www.alexcreedy.com/slide/sample-code-for-forum.html

问候,亚历克斯

4

3 回答 3

2

您可以像这样获得一周中的当前日期:

$day = date( "w", time());

从那里,您可以将您想要的任何幻灯片包装起来,if以确定它是否被显示。

于 2012-08-23T03:26:45.500 回答
0

这是一个客户端解决方案。

使用所有幻灯片和以下 jQuery 提供完全相同的 HTML,这将在初始化滑块之前删除不需要的 div。

$(function() {
    var index = ($.inArray((new Date()).getDay(), [0, 1, 3, 5]) > -1) ? 2 : 1;
    $("#solutionFade").find('div').eq(index).remove().end().end().cycle({
        fx: 'fade',
        speed: 500,
        timeout: 3000
    });
});

这将在页面加载时运行,并且生成的滑块将在页面的整个生命周期内持续存在。

使用客户端方法,可以使滑块适应一天中的时间过渡到午夜,而无需重新加载页面,但解决方案会复杂得多。

于 2012-08-23T04:48:52.517 回答
-1

在我看来,我会计算一周中 7 天的顺序。使用 setInterval() 来检查这个序列,并且可以配合你的循环功能。

于 2012-08-23T03:22:12.583 回答