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

これがクライアント側のソリューションです。

すべてのスライドを所定の位置に配置し、スライダーを初期化する前に不要な div を削除する次の jQuery を使用して、まったく同じ HTML を提供します。

$(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

私の意見では、1週間に7日のシーケンスを計算します。setInterval()を使用してこのシーケンスをチェックし、サイクル関数と連携できます。

于 2012-08-23T03:22:12.583 に答える