2011-03-26 38 views
1

我在我的網頁中有一個Flash嵌入代碼。在玩遊戲時,頁面使用向上和向下鍵滾動。我怎樣才能防止這個? Firefox是好的,但它只能在IE中滾動。處理這種使用箭頭鍵在Flash中禁用滾動

回答

4

一個jQuery的方式:

$(document).bind('keydown keypress', function(e) { 
    if(e.keyCode > 36 && e.keyCode < 41) e.preventDefault(); 
}); 

當箭頭鍵(鍵37-40)被擊中(KEYDOWN),當他們存下來(按鍵)的頁面滾動。所以,如果發生這種情況,我們通過e.preventDefault();

+0

來防止默認事件確保swf是禁用箭頭時的焦點,否則您將刪除一些非常有用的功能。 – greggreg 2011-03-27 07:10:53