0

我正在使用这个控件 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()。按键(导航);

4

1 回答 1

1

也许,您可以在函数中包含一个“return false”。

万一,这行得通。

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

试试这个:

$(document).bind("keydown keypress", function(event) then e.preventDefault() won't work try.. event.preventDefault() 
于 2010-10-14T11:06:16.363 回答