我正在使用 jQuery 循环插件来运行包含 3 张幻灯片(A、B、C)的文本标题和图像的基本滑块。
我希望能够在周一、周三、周五、周日显示幻灯片 A 和 B;
然后在周二、周四、周六滑动 A 和 C。
所以我正在寻找某种基于脚本或 PHP 的解决方案来根据星期几打开和关闭内容。有人对最佳方法有任何建议吗?
这是我的代码示例的链接(无法在这篇文章中完全显示):
http://www.alexcreedy.com/slide/sample-code-for-forum.html
问候,亚历克斯
我正在使用 jQuery 循环插件来运行包含 3 张幻灯片(A、B、C)的文本标题和图像的基本滑块。
我希望能够在周一、周三、周五、周日显示幻灯片 A 和 B;
然后在周二、周四、周六滑动 A 和 C。
所以我正在寻找某种基于脚本或 PHP 的解决方案来根据星期几打开和关闭内容。有人对最佳方法有任何建议吗?
这是我的代码示例的链接(无法在这篇文章中完全显示):
http://www.alexcreedy.com/slide/sample-code-for-forum.html
问候,亚历克斯
您可以像这样获得一周中的当前日期:
$day = date( "w", time());
从那里,您可以将您想要的任何幻灯片包装起来,if以确定它是否被显示。
这是一个客户端解决方案。
使用所有幻灯片和以下 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
});
});
这将在页面加载时运行,并且生成的滑块将在页面的整个生命周期内持续存在。
使用客户端方法,可以使滑块适应一天中的时间过渡到午夜,而无需重新加载页面,但解决方案会复杂得多。
在我看来,我会计算一周中 7 天的顺序。使用 setInterval() 来检查这个序列,并且可以配合你的循环功能。