避免在Ctrl + Enter(点击)在Opera中的新标签
问题描述:
有很多网站使用Ctrl +输入发送Web窗体。 但在Opera中,从11.50 build 1018开始,此热键将窗体发送到新的背景选项卡。避免在Ctrl + Enter(点击)在Opera中的新标签
And Opera Next(12.50)甚至打开几个新的背景标签!
示例代码如下所示:
<form method="post" id="form">
<textarea id="text"></textarea><br /><br />
<input type="submit" value="submit" id="submit" />
</form>
<script type="text/javascript">
$(document).ready(function(){
$('#text').keypress(function(event){
if (event.ctrlKey && (event.which == 10 || event.which == 13)) {
event.preventDefault();
event.stopPropagation();
event.ctrlKey = false;
$('#submit').click();
}
});
$("#submit").click(function(event){
event.ctrlKey = false;
});
});
</script>
连接以获取更多http://jsfiddle.net/8pYsv/
我怎样才能避免这种情况?作为Opera用户,不作为网站管理员。
有在Opera的按Ctrl点击,而event.ctrlKey = false;
不工作没有配置选项。
只替换$("#submit").click()
与$("#form").submit()
有帮助。
但也有很多不会改变他们的代码只是为了歌剧网站..
在此先感谢您的帮助!
答
你可以改变你在Opera的设置组合键:
Ctrl-F12
-> Shortcuts
-> Keyboard Setup
-> Edit
-> Type 'background'
-> Edit or delete the desired key combination.
+0
我已经试过了,它仅适用于'输入shift ctrl',但不适用于'ctrl + click'。 没有办法为鼠标按钮设置快捷键。 由于我们使用'click()'事件来提交表单,它仍然会在'ctrl + enter'上打开一个新的背景标签。 –
我从来没有穿过,你需要做的Ctrl + Enter以提交网站来了,你可以举个例子? – PhonicUK
好吧,这不是主要操作,只是提交表单的附加选项(快捷方式)。你仍然可以通过点击“提交”按钮来实现。我用俄语看过很多例子,但现在不记得任何英文,对不起。 –