2014-02-17 70 views
1

我有以下菜單元素從組單擊的同一類

<ul> 
    <li class="button">One</li> 
    <li class="button">Two</li> 
    <li class="button">Three</li> 
    <li class="button">Four</li> 
    <li class="button">Five</li> 
</ul> 

僅需要隱藏的按鈕,我點擊了,目前我的代碼隱藏所有的按鈕。

$(".button").click(function() { 
    $(".button").hide("slow"); 
}); 

回答

4
$(".button").click(function() { 
    $(this).hide("slow"); 
}); 

this jQuery選擇將選擇發送該函數調用,在這種情況下被點擊的按鈕元件。

+0

酷THX我用剛剛** this.hide()**和它沒有工作 – user3320921

+0

哦,這對你有用嗎? – jamespick

2

在事件處理器this將參照點擊的元素,如果你選擇this使用jQuery你可以調用hide功能:

$(".button").click(function() { 
    $(this).hide("slow"); 
}); 
相關問題