私は jQuery CameraSlider を使用していますが、正常に動作していますが、ページが読み込まれると、含まれている div の上部でページネーション アイコンが点滅し、クライアントはそれらが消えるのを待ち望んでいます。コードは、実際に作成されたとおりに実行されます。ただし、可能であれば、読み込み時にページネーション アイコンが点滅しないようにしたいと考えています。
問題のページはこちらです。
制御する必要がある要素を特定し、自分が求めているものだと「思う」スクリプトを見つけましたが、それを自分のやりたいことを正確に実行させることができません。
スタイルでこの要素を設定することにより、"display:none; ページネーションが取得されないため、これらが制御する要素であることがわかります。
.camera_wrap .camera_pag .camera_pag_ul li {
background: #929497;
}
スクリプト内のこの行は、5 秒後にページネーションをオフにするので、それを制御できることはわかっていますが、その逆はできません。5 秒後、または許容できる時間後に表示されます。
setTimeout(function() { $('.camera_pag_ul li').hide() }, 5000);
次のようなものは、5 秒後にページネーション アイコンが表示されるのではないかと考えましたが、そうではありません。
<script type="text/javascript">
$(document).ready(function() {
setTimeout(function() { $('.camera_pag_ul li').show() }, 5000);
});
</script>
私もこのアプローチを試みましたが成功しませんでした。
<style>.camera_pag_ul li{display:none;}</style>
$(window).load(function() {
// When the page has loaded
$("camera_pag_ul li").show(5000);
});
ページの下部に表示されるスクリプトを次に示します。
<script src="js/jquery.js"></script>
<script>window.jQuery || document.write('<script src="js/jquery.js"><\/script>')</script>
<!-- Camera Slideshow -->
<script type='text/javascript' src='scripts/jquery.mobile.customized.min.js'></script>
<script type='text/javascript' src='js/slider/camera1920.js'></script>
<script type="text/javascript">
$(function(){
//dropdown navigation
$('#navigation_horiz').naviDropDown({
dropDownWidth: '165px' //adjusted to longest title in dropdown = Corporate Responsibility
});
//Add bounce effect on Hover to class
$('.imgHover').mouseenter(function () {
$(this).effect("bounce", { distance: 3, times:1 }, 900);
});
//camera slideshow
jQuery('#camera_wrap_1').camera({
thumbnails: false, //true will make thumbnails of the image appear on hovering over pagination dots
pagination: true
});
setTimeout(function() { $('.camera_wrap .camera_pag .camera_pag_ul li').hide() }, 5000); //This works so why can't I get it to do the opposite??
});
</script>
ページが読み込まれるまで、それらを非表示にしたいだけです。
私は解決策を見つけました-ここにあります:
ラッパーでコントロールを参照します。
CSS
.camera_pag {
display: none;
}
そして、スクリプト内の要素の表示を制御します = ページが読み込まれると表示されます。
JS
jQuery('#camera_wrap_1').camera({
/*/ /*sets the height */
thumbnails: false,
pagination: true,
onLoaded: function() {
$(".camera_pag").show(); // or .fadeIn();
}
});