Показать сообщение отдельно
  #57 (permalink)  
Старый 01.07.2012, 03:19
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

у меня уже есть полностью готовый скрипт, мне не нужен алгоритм=)
тут http://cyberua.16mb.com/notTimeout/
но когда я его изменяю
меняю
Event.addListener(document,"mousemove",action.move,false);

на
Event.addListener(document,"mousemove",action.move_wrap,false);

метод move_wrap
move_wrap: function (e){
		 
	  setTimeout(function(){
				
				action.move(e);
				},20);
		 }

вызывает тоже функцию только с задержкой
и после добавление задержки начинаются глюки при mouseup
Event.removeListener(document,"mousemove", action.move_wrap,false);
		     
			  Event.removeListener(document,"mouseup", action.move,false);
		  
		   if(drop.lastElem){
			  
			   drop_out.call(drop.lastElem, drag.avatar);
			   } 
			  
			  cls.removeClass(drag.obj, "drag_obj");// не срабатывает 
		    
		        last_posX = e.clientX;
		          last_posY = e.clientY;
				  
		            drag.avatar.parentNode.removeChild(drag.avatar);// не срабатывает 
		             drag.avatar = false;
		  		      drag.status = false;
				 
				 drop_elem = action.serchAttr_drop(last_posX,last_posY);
				 
				  if(drop_elem){
					
					 action.count++;
					  elemnt_drop.call(drag.obj, drop_elem);
						 if(action.auto != "stop" && param.auto_size) action.width_height(drop_elem);
					  }
		           
				  }
		
		  }

и самое странное в консоле нет ошибок, такое чувство что их тупо перепрыгивает....
тут с Timeout http://cyberua.16mb.com/drag&drop/
Ответить с цитированием