2014-03-13 35 views
1

的類層次結構添加事件我想下面的結構如何能在jQuery的

<div class="test"> 
<div class="test1"> 
</div> 
</div> 

我想Test1上

$(".test .test1").click(function() 
{ 

}); 

降權點擊事件,但它不具有約束力。

任何幫助?

+1

是你完整的代碼? –

+0

元素是否動態添加到DOM?還是它右鍵點擊你想要的或正常的點擊? – Anton

+0

添加了如何添加到jquery現在編輯到與功能 – sree

回答

1

您需要:

$(".test .test1").click(function() { 
    // Your code to handle when .test1 inside .test is clicked 
}); 

,或者如果你想要觸發點擊這個元素的事件,那麼你可以使用.trigger()

$(".test .test1").trigger('click'); 

另外,記得要加DOM準備處理程序中的代碼:

$(function() { 
    $(".test .test1").click(function() { 
     // Your code here 
    }); 
}); 

如果您的元素動態添加到DOM, ED使用event delegation

$('body').on('click', '.test .test1' , function() { 
    // Your code here 
}); 
+0

我試過相同,但無法捕捉點擊事件 – sree

+0

你嘗試事件代表團嗎?檢查我的答案。 – Felix

+0

謝謝你,它爲我工作 – sree