Domovská » Kódování » Jak přidat klávesové zkratky na vaše webové stránky

    Jak přidat klávesové zkratky na vaše webové stránky

    Láska klávesové zkratky? Mohou vám pomoci ušetřit spoustu času, ne? Chcete ke svým webovým stránkám přidávat klávesové zkratky ve prospěch svých návštěvníků? To by výrazně zlepšilo dostupnost a navigaci vašich stránek.

    V tomto příspěvku uvedu rychlý návod, jak přidat zástupce na webovou stránku pomocí knihovny JavaScript nazvané Past na myši. S Pastou na myši můžete označit klíče jako Shift, Ctrl, Alt, Možnosti a Příkaz k provádět určité funkce na svých webových stránkách. Funguje to i ve starších prohlížečích.

    Více o Hongkiatu:

    • Vytváření animovaných tipů snadno pomocí nástroje Hint.Css
    • Vytváření průvodce krok za krokem pomocí Intro.Js [Výukový program]
    • Jak styl HTML5 rozsah jezdce
    • Jak používat cookie a HTML5 localstorage

    Začínáme

    Začněte vytvořením nového dokumentu HTML spolu s obsahem a propojením knihovny Mousetrap. Budu používat knihovnu Mousetrap hostovanou v CDNjs, aby byla knihovna obsluhována prostřednictvím sítě CloudFlare, která by měla být rychlejší než náš vlastní server

      

    Nyní použijeme Past na myši 'svázat' způsob připojení kláves klávesnice s funkcí. Můžete přiřadit jeden klíč, kombinace kláves nebo sekvenční klíče, například

    Jeden klíč

    V tomto příkladu svázáme s.

     Mousetrap.bind ('s', funkce (e) // vaše funkce zde…); 
    Kombinovaný klíč

    V tomto příkladu svázáme Ctrl a s. K provedení určené funkce budete muset stisknout dva klíče.

     Mousetrap.bind ('ctrl + s', funkce (e) // vaše funkce zde…); 
    Sekvenční klíč

    V tomto příkladu bude uživatel muset stisknout g a pak s následně. Pokud vyvíjíte webovou hru, může to být užitečné pro přidání tajného skrytého klíče combo.

     Mousetrap.bind ('g s', funkce (e) // vaše funkce zde…); 

    Použití past na myši

    Vybudujeme jednoduchou webovou stránku s několika klávesovými zkratkami, které uživatelům umožní přístup k některým funkcím na webových stránkách. Budeme používat jQuery, abychom usnadnili manipulaci s HTML dokumentem a vybrali HTML elementy.

       

    Začněme něčím snadným.

    Budeme vázat klíč, který umožní uživateli rychle se zaměřit na vyhledávací pole.

    1. Následující je HTML značení pro vyhledávání spolu s id.

      

    2. Dále vytvoříme funkci, která se zaměří na vstup vyhledávání.

     function search () var search = $ ('# search'); search.val ("); search.focus (); 

    3. Nakonec svázáme klíč ke spuštění funkce.

     Mousetrap.bind ('/', vyhledávání); 

    4. To je vše. Nyní byste měli mít možnost procházet vstupem vyhledávání stisknutím tlačítka /.

    Alternativně můžete také vázat kombinaci kláves Ctrl / Cmd + F, což je populární klávesová zkratka používaná pro vyhledávání v mnoha aplikacích pro stolní počítače:

     Mousetrap.bind (['příkaz + f', 'ctrl + f'], hledání); 

    Používání past na myši s Bootstrapem

    Je snadné integrovat Mousetrap s rámcem, například Bootstrap. V tomto druhém příkladu ukážeme okno nápovědy, které zobrazí seznam zástupců dostupných na webových stránkách. Zde jsem se rozhodl pro Bootstrap Modal představit seznam a určit? pro zobrazení modálního.

    Ačkoliv ? je přístupná pouze klávesou Shift, která je závazná pouze? klíč je dostačující.

     Mousetrap.bind ('?', Function () $ ('# help'). Modal ('show');); 

    Teď, když narazíš? zobrazí se vyskakovací okno.

    Tip Pro efektivní vazbu

    Postupem času může vaše rostoucí sbírka klávesových zkratek začít kódovat. Pokud k tomu dojde, existuje rozšíření, které můžete přidat “klávesová vazba” efektivnější. Je pojmenován “vázat slovník”. Přidat toto rozšíření po primární knihovně Mousetrap, mousetrap.min.js.

    Namísto oddělení každé vazby klíčů je můžeme přehledně seskupit do jednoho .svázat() metoda:

     Mousetrap.bind ('/': search, 't': tweet, '?': Function modal () $ ('# help'). Modal ('show');, 'j': function next ( ) highLight ('j'), 'k': function prev () highLight ('k')); 

    Pro pokročilejší implementaci můžete vidět demo, které jsem vytvořil. V ukázce můžete stisknutím klávesy J nebo K zvýraznit příspěvek a stisknutím tlačítka T tweetnout aktuální příspěvek, který jste zvýraznili..

    • Zobrazit ukázku
    • Stažení