diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/js/js.js | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/core/js/js.js b/core/js/js.js index c1713539f4f..699c2667bdc 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -1617,14 +1617,27 @@ function initCore() { maxPosition: 250, minDragDistance: 100 }); - $('#app-content').prepend('<div id="app-navigation-toggle" class="icon-menu" style="display:none;"></div>'); - $('#app-navigation-toggle').click(function(){ + + $('#app-content').prepend('<div id="app-navigation-toggle" class="icon-menu" style="display:none;" tabindex="0"></div>'); + + var toggleSnapperOnButton = function(){ if(snapper.state().state == 'left'){ snapper.close(); } else { snapper.open('left'); } + }; + + $('#app-navigation-toggle').click(function(){ + toggleSnapperOnButton(); + }); + + $('#app-navigation-toggle').keypress(function(e) { + if(e.which == 13) { + toggleSnapperOnButton(); + } }); + // close sidebar when switching navigation entry var $appNavigation = $('#app-navigation'); $appNavigation.delegate('a, :button', 'click', function(event) { |