diff options
author | Marc Delisle <marc@infomarc.info> | 2013-01-31 17:06:12 +0400 |
---|---|---|
committer | Marc Delisle <marc@infomarc.info> | 2013-01-31 17:06:12 +0400 |
commit | 63187a2989b99f572306fea53aaf97d56a504f4c (patch) | |
tree | ae469bbacd4f8643d4bea591024c1b74d42e5b86 /js/keyhandler.js | |
parent | 5a4e021c1357f80b8e6f6af4d4c4e4bd8bdca59a (diff) |
Attempt to fix bug #3787; works for table creation but not for editing a
row
Diffstat (limited to 'js/keyhandler.js')
-rw-r--r-- | js/keyhandler.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/js/keyhandler.js b/js/keyhandler.js index 648ed3def1..8e84d2b3e9 100644 --- a/js/keyhandler.js +++ b/js/keyhandler.js @@ -4,6 +4,21 @@ * * @param object event data */ + +AJAX.registerTeardown('keyhandler.js', function() { + $('#table_columns').unbind('keydown'); + $('#insertRowTable').unbind('keydown'); +}); + +AJAX.registerOnload('keyhandler.js', function() { + $('#table_columns').bind('keydown', function(event) { + onKeyDownArrowsHandler(event); + }); + $('#insertRowTable').bind('keydown', function(event) { + onKeyDownArrowsHandler(event); + }); +}); + function onKeyDownArrowsHandler(e) { e = e||window.event; |