代码之家  ›  专栏  ›  技术社区  ›  asfsadf

jQuery-在点击[duplicate]的<div>中手动触发链接

  •  6
  • asfsadf  · 技术社区  · 16 年前

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

    不知为什么,我觉得这很容易。这是我的代码:

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

    山姆·希尔怎么了?

    2 回复  |  直到 9 年前
        1
  •  7
  •   Community Mohan Dere    9 年前

    我认为不可能模拟点击链接。看 here . 但是,您可以这样做:

    $('#someDamnedDiv').live('click', function (event) {
        window.location = $(this).find('a').attr('href');
        event.preventDefault();
    });
    
        2
  •  4
  •   code90    16 年前

    这是我在我的一个项目中使用的:

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