私はjqueryとjavascriptを一般的に使い慣れているので、これは簡単な質問です。どんな助けでも大変に感謝します。私はスライドショーの自動ページングを持っているので、コントローラをクリックすると(#thumbs li)ショーが一時停止します。ここにはJS:Jqueryスライドショースクリプト、クリック時の一時停止
<script type="text/javascript">
var currentImage;
var currentIndex = -1;
var interval;
function showImage(index){
if(index < $('#bigPic div').length){
var indexImage = $('#bigPic div')[index]
if(currentImage){
if(currentImage != indexImage){
$(currentImage).css('z-index',2);
clearTimeout(myTimer);
$(currentImage).fadeOut(400, function() {
myTimer = setTimeout("showNext()", 3500);
$(this).css({'display':'none','z-index':1})
});
}
}
$(indexImage).css({'display':'block', 'opacity':1});
currentImage = indexImage;
currentIndex = index;
$('#thumbs li').removeClass('active');
$($('#thumbs li')[index]).addClass('active');
}
}
function showNext(){
var len = $('#bigPic div').length;
var next = currentIndex < (len-1) ? currentIndex + 1 : 0;
showImage(next);
}
var myTimer;
$(document).ready(function() {
myTimer = setTimeout("showNext()", 3500);
showNext(); //loads first image
$('#thumbs li').bind('click',function(e){
var count = $(this).attr('rel');
showImage(parseInt(count)-1);
});
});
</script>
Lightbox Slideshow(http://www.justinbarkhuff.com/lab/lightbox_slideshow/)というjQueryプラグインがあります。このプラグインはこの機能をすべて提供します。あなた自身もこれを学んでいるのは良いことです。しかし、私はそれについてあなたに知らせたいと思っていました。 – JasCav