You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
853 B
30 lines
853 B
/**
|
|
* TODO mui active
|
|
*/
|
|
(function(window) {
|
|
var active;
|
|
window.addEventListener($.EVENT_START, function(event) {
|
|
var target = event.target;
|
|
var isCellDisabled = false;
|
|
for (; target && target !== document; target = target.parentNode) {
|
|
if (target.classList) {
|
|
var classList = target.classList;
|
|
if (classList.contains(CLASS_DISABLED)) { //normal
|
|
isCellDisabled = true;
|
|
} else if (target.tagName === 'INPUT' || target.tagName === 'BUTTON' || classList.contains(CLASS_TOGGLE) || classList.contains(CLASS_BTN)) {
|
|
isCellDisabled = true;
|
|
}
|
|
if (classList.contains(CLASS_TABLE_VIEW_CELL)) {
|
|
if (!isCellDisabled) {
|
|
active = target;
|
|
var link = cell.querySelector('a');
|
|
if (link && link.parentNode === cell) { //li>a
|
|
active = link;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
});
|
|
})(window); |