0

スライドショーにカーソルを合わせると、カルーセルの矢印が表示されたり消えたりします。私はこれを試しましたが、あまり成功していません:

$("#slideshow").hover(function(){$('.control').fadeOut(500);$('control').fadeIn(500);});

ここに完全なコード

ありがとう

4

3 に答える 3

4

通話.controlの前にドットが抜けていると思います。.fadeIn(...)

また、コードを少し単純化して、エラーを取り除くこともできます。

$('.control')
    .fadeOut(500)
    .fadeIn(500);

もちろん、これはコントロールを「点滅」させるだけです-適切な機能については@AndrewRの回答を参照してください=)

于 2012-09-05T16:18:24.850 に答える
2

hover()やりたいことに対して間違った構文を使用していると思います。hover() メソッドは 2 つのコールバックを受け取ります。1 つは onmouseover イベント (ホバー) 用、もう 1 つは onmouseout イベント (オフ ホバー) 用です。

$('#slideshow').hover(
    function(){
        $('.control').fadeIn(500);
    },
    function(){
        $('.control').fadeOut(500);
    }
);
于 2012-09-05T16:23:47.403 に答える
1

.fadeOut().fadeIn()呼び出しをチェーンするだけです。正当な理由もなく、同じ要素セットを 2 回選択することは望ましくありません。

$('.control').fadeOut(500).fadeIn(500);
于 2012-09-05T16:19:40.060 に答える