我使用C#創建了一個Asp.net MVC4 Web應用程序,我們可以動態地爲所有頁面創建鍵盤快捷方式。我們可以立即使用該鍵盤快捷方式轉到特定頁面。並且問題是每個瀏覽器都有自己的默認shortcuts.For例如用我自己的自定義快捷方式覆蓋瀏覽器快捷方式
如果我創建了鍵盤快捷鍵CTRL +一個它應該重定向到我自己的自定義頁面。但默認瀏覽器快捷方式CTRL + A改爲從頁面中選擇全部。
我想禁用默認瀏覽器快捷方式優先我自己的自定義快捷方式。是否有任何方式來實現這些?對於我的自定義快捷方式,我使用jquery keyUp event.I在互聯網上搜索,那裏的建議是在jQuery的keyUp事件,使用preventDefault()。但爲訪問我自己的自定義快捷鍵,我使用keyUp事件。所以告訴我建議,以禁用默認所有瀏覽器中的瀏覽器快捷方式都可以通過C#,jquery或任何其他方式進行。
我敢肯定,這是不可能的,至少它不會在所有瀏覽器中可靠地工作。您可以使用'keydown'來監聽關鍵事件,並檢查事件以查看CTRL是否被按下,但瀏覽器鑲邊將覆蓋您在JS中創建的所有快捷鍵。 – 2015-02-24 09:59:01