2014-08-27 76 views
0

這就是我想要做的。獲取屬性並分配功能

<div class="submenu"><a href="#a">Home</a></div> 
<div class="submenu"><a href="#b">Contact</a></div> 

jQuery的,我使用ATTR得到的在href鏈接,然後提取的名字它的href,這是#A和#B如果我的理解對不對,然後我用淡出分配給它。

$(".submenu").click(function(){ 
    var x=$(this).children("a").attr('href'); 
    alert(x); 
    $('x').fadeOut(); 

但它不工作?有什麼建議麼?

+0

當你處理click事件,被點擊的元素實際上是鏈接本身。歡迎來到_bubbling_效果。 – melancia 2014-08-27 23:13:31

回答

0

我知道你想執行一些動作被點擊時,他們的鏈接的目標,這裏是你應該做的:

//Attach the click handler to the link itself 
$('.submenu a').click(function() { 
    //Create a new jquery object using the link's href as the selector. eg: #a 
    var $target = $($(this).attr('href')); 
    //Do whatever you want to do with the element 
    $target.fadeOut(); 
}); 
+0

它仍然不起作用,你可以檢查我的測試文件。非常感謝。 (https://www.dropbox.com/s/1z33letggqzintf/Test.zip?dl=0) – 2014-08-27 23:50:33

+0

@NamDang代碼工作正常,在您的項目中,您沒有添加任何'