2012-08-23 2 views
0

Я использую плагин цикла jQuery для запуска основного слайдера, содержащего 3 слайда (A, B, C) текстового заголовка и изображения.Как включить или отключить контент в зависимости от дня недели?

Я хочу, чтобы показывать слайды A и B по пн, ср, пт, вс;

затем спускайте A и C на Tue, чт, Sat.

Итак, я ищу какой-то сценарий или решение на основе PHP, чтобы включить и отключить контент в зависимости от дня недели. Есть ли у кого-нибудь предложения по наилучшему подходу?

Вот ссылка на пример моего кода (не могу получить его, чтобы полностью отобразить в этой должности):

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

С уважением, Alex

ответ

-1

По-моему, я Вычислите последовательность 7 дней в неделю. Используйте setInterval(), чтобы проверить эту последовательность, и можете сотрудничать с вашим циклом funxtion.

2

Вы можете получить текущий день недели, как так:

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

Оттуда, вы можете обернуть какой слайд вы хотите в if, чтобы определить, является ли то, отображается его.

0

Это клиентское решение.

Подавайте точно такой же HTML со всеми слайдами на месте и со следующим jQuery, который удалит ненужный 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 
    }); 
}); 

Это будет работать при загрузке страницы, и результирующий слайдер выдержит срок службы страницы.

С помощью подхода на стороне клиента можно было бы адаптировать ползунок в качестве перехода к дневному переходу через полночь без перезагрузки страницы, но решение было бы значительно более сложным.

+0

Спасибо, что это идеальное решение для меня. –

+0

Алекс, это здорово. Не могли бы вы принять ответ, пожалуйста. –

Смежные вопросы