この Web ページhttp://www.2eenheid.de/cloud/に JQuery スライドショーがあります。
「クラウド」などのメニュー項目をクリックすると、背景がその画像にフェードします。別のメニュー項目にホバリングしてホバリングした後でも、この「雲」の画像にフェードバックします。
これは、「クラウド」アイテムにホバリングしたり外したりするときにも行われます。同じ画像でフェードアウトしてフェードインします。イメージが同じであれば何もしないはずです。たくさんのフェードがあると、ちょっと乱雑に見えます。私のコードでこれを行う方法についての手がかりはありますか?
Jクエリ
<script type="text/javascript">
$(function () {
var imgsrc = '';
imgsrc = $('.pikachoose').css('background-image');
$('ul.slideshow-menu').find('a').hover(function () {
var newImg = $(this).attr('src');
$('.pikachoose').stop().fadeOut('fast', function () {
$(this).css({
'background-image': 'url(' + newImg + ')'
}).fadeTo('slow', 1);
});
}, function () {
$('.pikachoose').stop().fadeOut('fast', function () {
$(this).css({
'background-image': imgsrc
}).fadeTo('slow', 1);
});
});
});
</script>