2010-10-09 37 views
1

在我的aspx文件中,我使用jQuery标签,我需要按ctrl +标签更改这些标签,但正如您所知,此组合键已被使用用于更改浏览器选项卡,我需要将其禁用,而不是更改这些jQuery选项卡。我可以在我的aspx文件中使用ctrl + tab作为短键

+1

如果你在你的网站上把ctrl-tab从我身边拿走,我会恨你我的余生。 :) – 2010-10-09 20:39:37

回答

1

防止使用的默认操作:

$(window).keydown(function(e) { 
    e.preventDefault(); // this should stop any default behavior 

    // switch tab function 
}); 

正如你可以在这里看到SO,按Ctrl键使文本加粗(在Firefox浏览器应该打开书签窗口,但他们override这种行为)。

1

不,您不能阻止Ctrl + 选项卡在Firefox中至少执行其默认操作。当Ctrl + 选项卡被按下(与绝大多数其他键组合相反),窗口上不会触发任何事件,因此您既不能阻止也不能响应它。

+0

我可以确认Firefox将接管Ctrl + Tab并且不会响应preventDefault或返回false。 – hayavuk 2011-11-11 13:50:50

相关问题