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

Удаление события mousemove
Добрый день, всех с праздником.
У меня наверняка дурацкая проблема, но решаю ее весь день.
в $(document).ready имеется вот такой код:
var newSelect = document.getElementById('subscription');
                        newSelect.onmousedown = function(){
                            $(".test").append("down!<br>");
                            var t = event.target || event.srcElement;
                            while (t.id == "")
                                t = t.parentNode;
                            document.onmousemove = function(){
                                $(".test").append("MOVE!<br>");
                                t.parentNode.move = true;
                                //alert("hello");
                                //t = t.getElementsByTagName("div")[0];
                            }
                            this.onmouseup = function(){
                                document.onmousemove = null;
                            }
  
                        };

То есть мне надо, чтобы при нажатии на объект образовывался слушатель mousemove. И чтобы он удалялся, когда кнопка мыши отпущена. В общем-то кое как я с этим справилась, но все-таки мне нужно немного другое, а именно: чтобы слушатель изменения положения мыши удалялся при "отпуске" мыши в любом месте окна, а не только на объекте subscription.

Заранее спасибо за подсказки.
Ответить с цитированием