这是我现在使用的代码,用于对所有具有“ link”类的链接的淡出效果

$('.link').click(function() {

event.preventDefault();

newLocation = this.href;

$('body').fadeOut(700, newpage);

});


问题是单击鼠标中键和/或在新选项卡中打开不起作用。有没有一种方法可以更改此代码,以便我的用户都可以右键单击和/或中键单击这些链接?

最佳答案

要检测事件来自哪个点击,您可以使用该代码:

$(document).mousedown(function(e){
    switch(e.which)
    {
        case 1:
            //left Click
        break;
        case 2:
            event.preventDefault();

            newLocation = this.href;

            $('body').fadeOut(700, newpage);
            break;
        case 3:
            //right Click
        break;
    }
    return true;// to allow the browser to know that we handled it.
});

关于javascript - 添加中键淡出功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25145873/

10-12 12:39