我正在使用此控件 http://devthought.com/projects/mootools/textboxlist/
它正在使用JQuery
代码:
bit.toElement().keydown(navigate);
var navigate = function (ev) {
var evStop = function () {
ev.stopPropagation();
ev.preventDefault();
};
switch (ev.which) {
case 13:
evStop();
...work...
}
};
此代码在FF和IE中正常工作,按Enter键的停止表单提交。
问:但是在Opera中,页面重新加载,如何修复?
解决方案: bit.toElement()。 keypress (导航);
答案 0 :(得分:1)
也许,你可以在函数中加入“return false”。
以防这种情况有效。
尝试通过“keypress”更改“keydown”。
试试这个:
$(document).bind("keydown keypress", function(event) then e.preventDefault() won't work try.. event.preventDefault()