Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   в FF 3.x не работает нормально addEventListener("mousemove".... (https://javascript.ru/forum/css-html-firefox-mizilla/2990-v-ff-3-x-ne-rabotaet-normalno-addeventlistener-mousemove.html)

tsols 06.03.2009 16:53

в 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>

tsols 06.03.2009 17:13

Все, проблему решил добавлением к диву стиля "-moz-user-select: none;"


Часовой пояс GMT +3, время: 06:11.