只读模式
group, 分享
评论更多问题
博客标签总是存在一个
This commit is contained in:
lealife
2015-06-15 18:01:48 +08:00
parent 7e458bb433
commit 6987a38820
1453 changed files with 114561 additions and 91536 deletions

43
public/tinymce/classes/ui/Menu.js Normal file → Executable file
View File

@ -17,10 +17,9 @@
*/
define("tinymce/ui/Menu", [
"tinymce/ui/FloatPanel",
"tinymce/ui/KeyboardNavigation",
"tinymce/ui/MenuItem",
"tinymce/util/Tools"
], function(FloatPanel, KeyboardNavigation, MenuItem, Tools) {
], function(FloatPanel, MenuItem, Tools) {
"use strict";
var Menu = FloatPanel.extend({
@ -28,7 +27,9 @@ define("tinymce/ui/Menu", [
defaultType: 'menuitem',
border: 1,
layout: 'stack',
role: 'menu'
role: 'application',
bodyRole: 'menu',
ariaRoot: true
},
/**
@ -53,23 +54,6 @@ define("tinymce/ui/Menu", [
self._super(settings);
self.addClass('menu');
self.keyNav = new KeyboardNavigation({
root: self,
enableUpDown: true,
enableLeftRight: true,
leftAction: function() {
if (self.parent() instanceof MenuItem) {
self.keyNav.cancel();
}
},
onCancel: function() {
self.fire('cancel', {}, false);
self.hide();
}
});
},
/**
@ -97,7 +81,6 @@ define("tinymce/ui/Menu", [
var self = this;
self.hideAll();
self.fire('cancel');
self.fire('select');
},
@ -113,7 +96,25 @@ define("tinymce/ui/Menu", [
return self._super();
},
/*
getContainerElm: function() {
var doc = document, id = this.classPrefix + 'menucontainer';
var elm = doc.getElementById(id);
if (!elm) {
elm = doc.createElement('div');
elm.id = id;
elm.setAttribute('role', 'application');
elm.className = this.classPrefix + '-reset';
elm.style.position = 'absolute';
elm.style.top = elm.style.left = '0';
elm.style.overflow = 'visible';
doc.body.appendChild(elm);
}
return elm;
},
*/
/**
* Invoked before the menu is rendered.
*