[英]jQuery on click fire second child
我正在嘗試讓div有一個on click函數,打開分配給它內部的<a>
的鏈接。 我嘗試了一些這方面的變化,但似乎沒有任何正常工作。
我的jQuery
$('div#task_list').delegate("div.task_bucket", "click", function() {
$(this + ' div.task_name a.show_task_link').click();
})
還有我的HTML
<div class="grid_3 border_box task_bucket">
<div class="date border_box">
November 16, 2012
<span class="comments">3</span>
</div>
<div class="task_name">
<a href="/tasks/165" class="show_task_link" data-remote="true" id="165">Lorem Ipsum Dolor sit amen...</a>
</div>
</div>
您需要將this
用作上下文
$('div.task_name a.show_task_link',this).click();
我建議,鑒於這似乎需要打開一個新頁面(因為href
前面沒有#
字符,建議在當前頁面內移動):
$('#task_list').on('click', 'a', function(e){
window.location = e.target.href;
});
嘗試$('.task_name a').click()
$('div.tlist').click(function(){
var x= $('div.tlist').find('a').attr('href');
window.open(x);
});
使用find方法獲取子屬性..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.