Jquery,Opera。如何停止提交?

时间:2010-10-14 10:53:49

标签: jquery textboxlist

我正在使用此控件 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 (导航);

1 个答案:

答案 0 :(得分:1)

也许,你可以在函数中加入“return false”。

以防这种情况有效。

尝试通过“keypress”更改“keydown”。

试试这个:

$(document).bind("keydown keypress", function(event) then e.preventDefault() won't work try.. event.preventDefault()