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 を押すとフォームの送信が停止します。

Q: しかし、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 に答える