Можно ли это сделать проще (см. пример)? И можно ли обойтись без if else?
Мой пример (elem - обертка в которой находятся кнопки и таблица):
elem.onmousemove = function() {
var mainTbl = elem.querySelector('.tbl').getBoundingClientRect(),
DivRowDel = elem.querySelector('.row-del').getBoundingClientRect(),
DivColDel = elem.querySelector('.col-del').getBoundingClientRect();
if ((DivRowDel.bottom < event.clientY) || (DivRowDel.top > event.clientY)) {
elem.querySelector('.row-del').style.display = "none";
}
if ((DivColDel.left > event.clientX) || (DivColDel.right < event.clientX)) {
elem.querySelector('.col-del').style.display = "none";
}
if ((mainTbl.right < event.clientX) || (mainTbl.bottom < event.clientY)) {
elem.querySelector('.row-del').style.display = "none";
elem.querySelector('.col-del').style.display = "none";
}
}
-
Вопрос задан
-
78 просмотров