if (target === undefined) {
target = 'document';
}
+
+ var normalized = $.map(String.prototype.split.call(keystring, '+'), function(val, i) {
+ console.log(keystring)
+ switch (val) {
+ case 'ctrl':
+ case 'alt': return val;
+ case 'enter': return 13;
+ default:
+ if (val.length == 1) {
+ return val.charChodeAt(0)
+ } else if (val % 1 === 0) {
+ return val;
+ } else {
+ console.log('can not normalize access key token: ' + val);
+ }
+ }
+ }).join('+');
+
if (!(target in this.actions))
this.actions[target] = {};
- this.actions[target][keystring] = action;
+ this.actions[target][normalized] = action;
},
bind_targets: function(){
}
}
+ if (data.tooltip) {
+ $(e).tooltipster({ content: data.tooltip, theme: 'tooltipster-light' });
+ }
+
if (data.call || data.submit) {
$(e).click(function(event) {
var $hidden, key, func, check;