e.style.visibility != "hidden" && canSelectRecursive(e.parentNode));
}
- function canSelectInOldIe(el) {
- return el.tabIndex || el.nodeName == "INPUT" || el.nodeName == "TEXTAREA";
- }
-
function canSelect(el) {
- return ((!canSelectInOldIe(el))) && el.getAttribute("tabindex") != '-1' && canSelectRecursive(el);
+ return /INPUT|TEXTAREA|BUTTON/.test(el.tagName) && tinymce.get(e.id) && el.tabIndex != -1 && canSelectRecursive(el);
}
each(el, function(e, i) {
editor.on('keyup', tabCancel);
- // Add later so other plugins can preventDefault()
if (tinymce.Env.gecko) {
editor.on('keypress keydown', tabHandler);
} else {