2010-10-14 64 views
0

我使用這個控制 http://devthought.com/projects/mootools/textboxlist/Jquery,Opera。如何停止提交?

它使用JQuery

代碼:FF和IE

bit.toElement().keydown(navigate); 
var navigate = function (ev) { 
    var evStop = function() { 
     ev.stopPropagation(); 
     ev.preventDefault(); 
    }; 

    switch (ev.which) { 
    case 13: 
     evStop(); 

     ...work... 
    } 
}; 

此代碼做工精細,上推進入它停止的形式提交。

問:但在Opera中,頁面重新加載,如何解決?

解決方案: bit.toElement()。 keypress(navigate);

+0

我們是否使用Mootools的或jQuery的? – simnom 2010-10-14 10:54:51

+0

我們正在使用jquery – mola10 2010-10-14 10:56:40

回答

1

也許,你可以在函數中包含一個「return false」。

萬一,這個工作。

嘗試通過「按鍵」更改「keydown」。

試試這個:

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

酷,它的工作原理,thx – mola10 2010-10-14 11:19:17