CakePHPアプリにjCarouselLiteスライダーがあり、最後に微調整が必要です。クライアントは、ユーザーが背後の背景画像を確認できるように、スライダーが約5秒間読み込まれないようにしたいと考えています。
これまでのところ、次のように設定しています。
<script type="text/javascript">
$(document).ready(function() {
$('#carouselDelay').delay(5000).fadeIn(400);
});
</script>
<?php echo $this->Html->script(array('jquery.easing.1.3','jcarousellite_1.0.1','jquery.mousewheel.min'), array('inline' => false, 'safe' => false)); ?>
<script type="text/javascript">
$(document).ready(function() {
$('#carousel').jCarouselLite({
btnNext: ".next",
btnPrev: ".prev",
circular: true,
auto: 5000,
beforeStart: function(a) {
jQuery(a).parent().fadeTo(300, 0);
},
afterEnd: function(a) {
jQuery(a).parent().fadeTo(300, 1);
},
speed: 0,
visible: 1,
btnGo: [".carouselThumb .1", ".carouselThumb .2",
".carouselThumb .3", ".carouselThumb .4", ".carouselThumb .5", ".carouselThumb .6", ".carouselThumb .7", ".carouselThumb .8", ".carouselThumb .9"]
});
});
</script>
<div id="carouselDisplay">
<div id="carousel">
<!-- Carousel content here -->
</div>
</div>
問題は、フェード効果を有効にする#carouselDisplay
と、スライダー自体が次のスライドに進まないことです。
jQuery noConflictを呼び出してみましたが、役に立ちませんでした。また、遅延とフェードの影響を$(window).loadイベントに移動しようとしましたが、結果は同じでした。
遅延がスライダーの前進と競合している理由を理解するのを手伝ってもらえますか?私はこれに関する他の報告を見つけていません。
ありがとう!