Hotkeys
@@adsense
Metro UI CSS provides way to bind hotkeys to any control elements.
Menu
To bind hotkey you must add data-hotkey attribute to element with hotkey value.
<ul class="v-menu">
<li>
<a data-hotkey="Ctrl+F1" href="#" onclick="alert('Home clicked')">
<span class="mif-home icon"></span> Home
</a>
</li>
<li>
<a data-hotkey="Ctrl+F2" href="#" class="dropdown-toggle">
<span class="mif-my-location icon"></span> Location
</a>
<ul class="d-menu" data-role="dropdown">
...
</ul>
</li>
</ul>
Buttons example
<div class="dropdown-button">
<button data-hotkey="alt+4" class="button dropdown-toggle">Press Alt+4</button>
<ul class="split-content d-menu" data-role="dropdown">
<li><a href="#">Reply</a></li>
<li><a href="#">Reply All</a></li>
<li><a href="#">Forward</a></li>
</ul>
</div>
<div class="split-button">
<button class="button">Press Alt+6</button>
<button class="split dropdown-toggle" data-hotkey="alt+6"></button>
<ul class="split-content d-menu" data-role="dropdown">
<li><a href="#">Reply</a></li>
<li><a href="#">Reply All</a></li>
<li><a href="#">Forward</a></li>
</ul>
</div>
<button class="button" data-hotkey="alt+7" onclick="alert('Button clicked')">Press Alt+7</button>
<button class="shortcut-button" data-hotkey="alt+5" onclick="alert('Shortcut clicked')">
<span class="icon mif-rocket"></span>
<span class="title">Rocket</span>
</button>