0

スライドショーがあり、スライドショーの画像へのリンクがあります。

マウスがリンクに入ると、スライドショーが一時停止し、マウスが離れると再生されます。

私の問題は、マウスをリンク上ですばやく移動すると、スライドショーがどんどん速くなるように見えることです。

function begin_slideshow() {
     some code
}

およびマウスのエンター/リーブ機能

element.on('mouseenter', function () {
                var url = $(this).data('loc').replace('_t', '');//grabs the image
                fig.attr("src", url);//changes the source
                $('.shown').removeClass('shown');//the link that can be seen has a class of shown
                $(this).addClass('shown');//adds class of shown to the now showing link 
                clearTimeout(timer);
            }).on('mouseleave', function () {
                timer = setTimeout(begin_slideshow, 5000);
            });

問題はホバーのどこかにあると思います。うまくいけば、あなたが助けることができます:)私は本当に立ち往生しています。

編集

http://jsfiddle.net/uYMkr/8/

4

1 に答える 1

0

あなたの問題はタイムアウトにあると思います。しかし、それは正しいようです。そのため、スライドショーコードの使用法、またはスライドショーコード自体に問題があると思います。それを投稿できますか?

于 2012-07-05T11:21:47.970 に答える