Показать сообщение отдельно
  #1 (permalink)  
Старый 06.03.2009, 16:53
Новичок на форуме
Отправить личное сообщение для tsols Посмотреть профиль Найти все сообщения от tsols
 
Регистрация: 06.03.2009
Сообщений: 6

в FF 3.x не работает нормально addEventListener("mousemove"....
Когда зажимаешь левую клавишу мыши и проводишь по div'у "area",
должна выполнятся функция mov при перемещении по каждому пикселю.
В первый раз все прекрасно получается,
а вот во время слудующего провода, к мышки цепляется сам div а функция mov не выполняется.

Что самое интересное в других браузерах, которые работают с addEventListener, нaпример
Apple Safari и Google Chrome, все замечательно работает, проблема возникает только с Firefox

Кто-нить знает как можно решить эту проблему?
пример кода:

<script language="javascript">
window.onload = function()
{
    document.onmousedown = function()
    {
    	document.addEventListener('mousemove', mov, true);
        document.getElementById('info').innerHTML = '';
    }

    document.onmouseup = function()
    {
    	document.removeEventListener('mousemove', mov, true);
    }

    function mov()
    {
        document.getElementById('info').innerHTML += 1;
    }
}
</script>

<div id="plant" style="width:500; height:500; border: 4px double black;"></div>
<div id="info"></div>
Ответить с цитированием