有很多網站使用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()
有幫助。
但也有很多不會改變他們的代碼只是爲了歌劇網站..
在此先感謝您的幫助!
我從來沒有穿過,你需要做的Ctrl + Enter以提交網站來了,你可以舉個例子? – PhonicUK
好吧,這不是主要操作,只是提交表單的附加選項(快捷方式)。你仍然可以通過點擊「提交」按鈕來實現。我用俄語看過很多例子,但現在不記得任何英文,對不起。 –