2012-12-26 14 views
2

我正在構建網站設計的工作樣機,我希望廣告空間消失以說明頁面空白時的樣子。我可以在沒有唯一標識每個空間的情況下完成此任務嗎?我希望這會工作:我可以切換多次出現的類的特定實例嗎?

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

'$ this'沒有在這裏定義。 [jQuery教程](http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery#Find_me:_Using_selectors_and_events)提供了有關事件處理的很好的介紹,並附有示例。值得一讀(這就是它的目的:讓你開始)。 –

+1

這應該值得一讀:[this-this-this-this-this-this-this-and-$(this)](http://stackoverflow.com/questions/3889570/what-is-the-difference這是這個和這個) – Anujith

回答

11

使用$(this)而不是$this。 $這裏沒有定義。

Live Demo

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

神。 f'ing。該死的。 – NominalAeon

3

$this不是對象。您應該使用$(this)

thisJava的腳本對象

$(this)轉換這jQuery對象

您可以使用

$('.adSpace').click(function() { 
    $(this).toggle('fast'); 
}); 
相關問題