图像未开启悬停

时间:2014-06-12 17:55:24

标签: javascript jquery

试图让这个图像在悬停时滚动图像,但它不起作用。现场演示:http://codepen.io/bskousen/pen/Ksphr

使用jquery

脚本:

$(document).ready(function() {
    $('.imageBox').hover(startScroll, stopScroll);
});

var scrollInterval;
var i = 2;

function startScroll() {
    scrollInterval = setInterval(scrollImages(this), 100);
}

function stopScroll() {
    i = 2;
    $(this).children('img').fadeOut();
    $(this).children('img:nth-child(1)').fadeIn();
    clearInterval(scrollInterval);
}

function scrollImages(x) {
    $('#count').append('running' + i + ' ');
    var imageCount = $(x).children('img').length;
    $(x).children('img').fadeOut();
    $(x).children('img:nth-child(' + i + ')').fadeIn();
    if (i == imageCount) {
        i = 2;
    }
    else {
        i++;
    }
}

1 个答案:

答案 0 :(得分:3)

setInterval格式不正确。试试这个:

function startScroll() {
    me = this;
    scrollInterval = setInterval(function(){
       scrollImages(me);
    }, 100);
}