0

初心者向けの問題が 1 つありました。私は「メニュー」を持っています。メニューはスタイル付きのテーブルで、メニューを動かすjQueryのコードを持っています。私の質問は、コードで $this 変数を使用できないのはなぜですか? 私はjQueryの初心者なので、しばらくお待ちください。どんな答えでも嬉しいです。

$(document).ready(function(){
    $('.item').hover(function(){
        $($this).stop().animate({paddingLeft: '20px'}, "slow");
}, function(){
        $($this).stop().animate({paddingLeft: '0px'}, "slow");
    });
});

私のコード: jsFiddle

4

5 に答える 5

11

それはちょうどあるはずです$(this)

于 2013-04-20T20:54:12.067 に答える
2

変数の前の$プレフィックス (Javascript/jQuery コード内) は、通常、変数が (プレーンな Javascript オブジェクトではなく) jQuery オブジェクトであることを示すために使用される規則です。以前に見たことがあれば、通常の変数と同じです。

代わりに、jQuery オブジェクト$(this)で「ラップ」するものを使用する必要があります。this

于 2013-04-20T20:56:53.330 に答える