在jquery中,如何使鼠标右键单击具有与左键单击相同的行为

在jquery中,如何使鼠标右键单击具有与左键单击相同的行为,jquery,Jquery,<a id=“link1”href=“link1”>link1</a> 我想实现的是:当我右键单击或左键单击这些链接时,我都会转到链接页面。我有几个问题: 如何从firefox和IE中的jquery获取href 如何识别firefox和IE中的鼠标事件,即在firefox和IE中具有不同行为的event 非常感谢您获取href,这是a标记的一个属性,您可以使用 var the_href = $('#link1').attr('href'); 这适用于所有主要浏览器 $('#el

<a id=“link1”href=“link1”>link1</a>

我想实现的是:当我右键单击或左键单击这些链接时,我都会转到链接页面。我有几个问题:

  • 如何从firefox和IE中的jquery获取href

  • 如何识别firefox和IE中的鼠标事件,即在firefox和IE中具有不同行为的event


  • 非常感谢您

    获取
    href
    ,这是
    a
    标记的一个属性,您可以使用

    var the_href = $('#link1').attr('href');
    
    这适用于所有主要浏览器

    $('#element').mousedown(function(event) {
        switch (event.which) {
            case 1:
            alert('Left mouse button pressed');
            break;
            case 2:
            alert('Middle mouse button pressed');
            break;
            case 3:
            alert('Right mouse button pressed');
            $(this).click();
            event.preventDefault;
            break;
        }
    });
    
    (大量借用:) 我不确定你的#1是什么意思

    将@Camilo Díaz的答案添加到我的答案中,这样你就可以对你的两个问题有一个完整的答案: 对于#2:
    var the_href=$('#link1').attr('href')

    不过,我声明的答案将在不需要href属性的情况下实现您的目标。

    不要老是问,更新您以前的问题。