X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/339f80aa723d584e29fe42f5307d435d5c6a8cc8..5ef10c85ff63aea194a7baf3797ba5ee36fa24fb:/js/kivi.ActionBar.js diff --git a/js/kivi.ActionBar.js b/js/kivi.ActionBar.js index 597b48528..adc3eb380 100644 --- a/js/kivi.ActionBar.js +++ b/js/kivi.ActionBar.js @@ -80,9 +80,12 @@ namespace('kivi', function(k){ accesskey += e.which; // special case. HTML elements that make legitimate use of enter will also trigger the enter accesskey. - // so. if accesskey is '13' and the event source is one of these (currently only textarea) ignore it. + // so. if accesskey is '13' and the event source is one of these (currently only textareas & combo boxes) ignore it. // higher level widgets will usually prevent their key events from bubbling if used. - if (accesskey == 13 && e.target.tagName == 'TEXTAREA') return true; + if ( (accesskey == 13) + && ( (e.target.tagName == 'TEXTAREA') + || (e.target.tagName == 'SELECT'))) + return true; if ((target in k.ActionBarAccesskeys.actions) && (accesskey in k.ActionBarAccesskeys.actions[target])) { e.stopPropagation(); @@ -103,6 +106,8 @@ namespace('kivi', function(k){ if (data.disabled) { $(e).addClass(CLASSES.disabled); + if (!data.tooltip && (data.disabled != '1')) + data.tooltip = data.disabled; } if (data.accesskey) {