2

サイト デザインの実用的なモックアップを作成しています。広告スペースが空の場合にページがどのように見えるかを示すために、広告スペースを非表示にしたいと考えています。各スペースを一意に識別せずにこれを達成できますか? 私はこれがうまくいくことを望んでいました:

<script type="text/javascript">
    $('.adSpace').click(function() {
    $this.toggle('fast');
    });
</script>
4

2 に答える 2

11

$(this)の代わりに使用し$thisます。$this はここでは定義されていません。

ライブデモ

<script type="text/javascript">
    $('.adSpace').click(function() {
       $(this).toggle('fast');
    });
</script>
于 2012-12-26T16:48:12.707 に答える
3

$thisはオブジェクトではありません。を使用する必要があります $(this)

this: Java スクリプト オブジェクト

$(this):これを jQuery オブジェクトに変換

使用できます

$('.adSpace').click(function() {
   $(this).toggle('fast');
});
于 2012-12-26T16:53:31.247 に答える