簡體   English   中英

jQuery點擊fire第二個孩子

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM