Не срабатывает onMouseMove на нижнем слое.
Собственно вот пример:
<div style="position:relative; width:100;height:100;Background-color:red" onmouseover='alert(1)'>1</div> <div style="position:absolute; width:100;height:100;Background-color:blue;top:0;left:0">2</div> onmouseover - не срабатывает, т.к. сам DIV перекрыт его теской. Есть возможность для верхнего DIV - onmouseover сделать "невидимым"? Как вариант попробовал рассмотреть Event.CAPTURING_PHASE но на сколько я понял в IE6 это не работает. Поставьте_на_путь_истинный( пожалуйста); |
Цитата:
|
Пытаюсь красиво drag and drop сделать. Уже нашел тут похожие темы - и понял, что без костылей никак.
Рядом с курсором перетаскиваемый объект держать некрасиво - особенно, если это строка таблички шириной на весь экран. Похоже остается проверять каждый объект на предмет пересечения getBoundingClientRect и clientX/Y Или есть еще варианты? |
А что мешает zIndex-ом поднять нижний слой выше?
Цитата:
|
mousemove при перетаскивании объектов надо ловить на всем документе.
|
Цитата:
|
Цитата:
|
Цитата:
|
Вы событие ловите во время перетаскивания? Или в какой другой момент?
|
Цитата:
|
Часовой пояс GMT +3, время: 05:24. |