这是我现在使用的代码,用于对所有具有“ 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/