fix for enter key
This commit is contained in:
parent
47e0c28de9
commit
81d27621bf
1 changed files with 28 additions and 22 deletions
|
@ -1914,11 +1914,20 @@ requires
|
|||
|
||||
function click(event) {
|
||||
var item,
|
||||
position,
|
||||
$target = $(event.target);
|
||||
that.hideMenu();
|
||||
if ($target.is(".OxCell")) {
|
||||
item = that.items[$target.parent().data("position")];
|
||||
position = $target.parent().data("position");
|
||||
item = that.items[position];
|
||||
if (!item.options("disabled")) {
|
||||
clickItem(position);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function clickItem(position) {
|
||||
var item = that.items[position];
|
||||
if (that.options("parent")) {
|
||||
that.options("parent").hideMenu();
|
||||
}
|
||||
|
@ -1937,13 +1946,10 @@ requires
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function clickItem() {
|
||||
// called on key.enter
|
||||
function clickSelectedItem() {
|
||||
if (self.options.selected > -1) {
|
||||
that.items[self.options.selected].trigger("click");
|
||||
clickItem(self.options.selected);
|
||||
} else {
|
||||
that.hideMenu();
|
||||
}
|
||||
|
@ -2279,7 +2285,7 @@ requires
|
|||
key_left: selectSupermenu,
|
||||
key_right: selectSubmenu,
|
||||
key_escape: that.hideMenu,
|
||||
key_enter: clickItem
|
||||
key_enter: clickSelectedItem
|
||||
});
|
||||
setTimeout(function() {
|
||||
$document.bind("click", click);
|
||||
|
|
Loading…
Reference in a new issue