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).

thisjava脚本对象

$(this):将其转换为 jQuery 对象

您可以使用

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