jQuery - 手动触发<div>内部的链接,点击</div>

时间:2010-10-28 22:49:36

标签: jquery

  

可能重复:
  How can I simulate an anchor click via jquery?

出于某种原因,我认为这很容易。这是我的代码:

$('#someDamnedDiv').live('click', function () {
    $('a', this).trigger('click');
});

Sam Hill在我的职能方面有什么问题?

2 个答案:

答案 0 :(得分:7)

我认为无法模拟链接上的点击。看here。但是,你可以这样做:

$('#someDamnedDiv').live('click', function (event) {
    window.location = $(this).find('a').attr('href');
    event.preventDefault();
});

答案 1 :(得分:4)

这是我用于其中一个项目的内容:

$('div.classname').click(function(e){
    if($(e.target).is('a')) return;
    $(this).find('a').click();
});