Ho creato un'applicazione Web ASP.net MVC4 utilizzando C#, che possiamo creare dinamicamente scorciatoie da tastiera per tutte le pagine. E possiamo usare le scorciatoie da tastiera istantaneamente per andare a una pagina specifica.E il problema è tutti i browser hanno un proprio difetto shortcuts.For esempioIgnora le scorciatoie del browser con le mie scorciatoie personalizzate
Se creo la scorciatoia da tastiera CTRL + Un dovrebbe reindirizzare alla mia pagina personalizzata. Ma la scorciatoia del browser predefinita CTRL + A seleziona invece tutto dalla pagina.
Desidero disattivare le scorciatoie del browser predefinite per dare priorità ai miei collegamenti personalizzati. È questo il modo per raggiungerli? Per le mie scorciatoie personalizzate, ho usato l'evento keyUp di jQuery. Ho cercato su internet, ci sono suggerimenti sull'evento keyUp di jQuery, uso preventDefault(). Ma per accedere alle mie scorciatoie personalizzate, sto usando l'evento keyUp.So dimmi suggerimenti per disabilitare default scorciatoie del browser in tutti i browser C#, jquery o in qualsiasi altro modo.
Sono abbastanza sicuro che questo non è possibile, per lo meno non funzionerà in modo affidabile su tutti i browser. Puoi ascoltare gli eventi chiave usando 'keydown' e controllare l'evento per vedere se CTRL è stato premuto, ma il chrome del browser sovrascriverà qualsiasi scorciatoia apportata in JS. –