OK、スライドショーは機能していますが、マウスが画像をホバリングしているかどうかを判断する方法がわかりません。
Javascript:
<script type="text/javascript">
var hovering = false;
$('#slideshow').hover(function () { //not sure if #slideshow is the right thing to put here
hovering = true;
}, function () {
hovering = false;
slideShow();
});
$(document).ready(function(){
slideShow();
});
function slideShow() {
if(!hovering) {
var showing = $('#slideshow .show');
var next = showing.next().length ? showing.next() : showing.parent().children(':first');
var timer;
showing.fadeOut(500, function() { next.fadeIn(200).addClass('show'); }).removeClass('show');
setTimeout(slideShow, 3000);
}
}
</script>
HTML:
<div id="slideshow">
<img class="show" src="../images/food/chicken_quesa.jpg">
<img src="../images/food/beet_salad.jpg">
<img src="../images/food/pasta_display.jpg">
</div>