当我在开发我们公司网站的移动版本时,我遇到了一个问题,我认为是 BlackBerry 10 浏览器的问题。(我使用的是 Q10,版本 10.1.0.4181)
我正在使用 jQuery 绑定到表单上的提交事件以执行 AJAX 调用,所以我有一个 preventDefault,但似乎 BB10在使用浏览器提供的 SUBMIT 按钮时似乎忽略了这一点。
当按下回车键或按下表单的提交按钮时它工作正常,但是当我按下浏览器底部的提交按钮(与上一个/下一个按钮一起)时,它会忽略 preventDefault (并返回 false)并继续提交表单。
我设置了一个 jsfiddle 来演示这个:http:
//jsfiddle.net/e4AHZ/4/
我用来绑定的代码是:
$(function () {
$(document).on('submit', 'form', function (e) {
e.preventDefault();
alert('done!');
return false; // as final resort, no luck =(
});
});
还有其他人有这个问题吗?是否有可能的修复/解决方法?
谢谢!