Javascript.RU

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

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

сделал без иконки , перетаскивание самого элемента и все равно проблема с Timeout
Ответить с цитированием
  #73 (permalink)  
Старый 01.07.2012, 15:55
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

cyber,
А слабо упростить функции добавив к объекту
onmousedown="Yes(this)" onmousemove="Funk1(this)" onmouseout="Funk2(this)" data(начальная позиция)="X0,Y0"
Ответить с цитированием
  #74 (permalink)  
Старый 01.07.2012, 16:00
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

вместо
while(i--){
				 
				  n = elem_for_drag[i];
				    
					Event.addListener(n, "mousedown", drag.down_mouse, false);
					 
				      Event.addListener(n, "dragstart", drag.drag_s, false);
				   
				   }

сделать
while(i--){
				 
				  n = elem_for_drag[i];
				    
					 n.onmousedown = function (e){

                                          
                                        }
					 
				      n.onmousemove = function (e){

                                          
                                        }
				   
                                              n.onmouseup = function(e){

}
				   }

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

вот c Timeout
http://cyberua.16mb.com/drag&drop/

без Timeout
http://cyberua.16mb.com/notTimeout/
Ответить с цитированием
  #76 (permalink)  
Старый 01.07.2012, 16:19
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

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

так?
move_wrap: function (e){
	
	
	  setTimeout(function(){
			 if(action.mouseup)return;	
				action.move(e);
				},20);
		 },

up : function(evt){
	
		 ...

		 action.mouseup = true;
    
                  ....
         }
Ответить с цитированием
  #78 (permalink)  
Старый 01.07.2012, 16:29
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

блин, дошло=)
после mouseup походу опять таймер еще раз срабатывал=)
Ответить с цитированием
  #79 (permalink)  
Старый 01.07.2012, 16:32
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

все теперь готово=)
теперь буду писать html 5 drag and drop=)
а потом сделаю проверку поддерживает браузер хтмл 5 drag and drop=)
и совмещу оба скрипта=)
Ответить с цитированием
  #80 (permalink)  
Старый 01.07.2012, 16:34
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

setTimeout(function(){
                  action.move(e);},20);

При тайм-ауте событие e не передается-теряется
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отмена drag and drop браузера l-liava-l Элементы интерфейса 0 02.04.2012 13:53
Помогите с drag and drop shtopor jQuery 1 20.02.2012 13:26
Разбираюсь с drag and drop uaNikita Events/DOM/Window 4 22.09.2011 11:25
Drag & Drop с несколькими элементами Katz Общие вопросы Javascript 1 29.07.2011 13:01
Drag & Drop в полном объеме dizews Events/DOM/Window 3 26.07.2007 12:43