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

писал скрипт недавно и была необходимость обнулить mousemove
вот как делал (может будет полезно вам)
slider.init=function(id , out) {
	var elem, out;
	out = document.getElementById(out);
	elem=document.getElementById(id);
// кнопка нажата
	elem.onmousedown=function (e) {
		
		e = e || window.event;
		slider.status = (
		(e.which != 'undefind' && e.which=="1") 
		|| e.button == "1"
		) ? true : false;
		
		slider.clickPos = slider.mousePosit(e) - slider.elemPos(elem); // определения места клика на  ползунке
		slider.objPos = slider.elemPos(elem.parentNode); // определение положение контейнера для ползунка
		slider.end = elem.parentNode.offsetWidth  -  elem.offsetWidth; // расчет конечной точки котейнера
	//процес движения начат
	document.onmousemove=function (e) {
		e = e || window.event;
		if (slider.status){
			slider.move(e, elem, out);
	document.body.onselectstart = function() { return false }
    document.ondragstart = function() { return false }

		}
	}
	
	}
	// процес окончен
	document.onmouseup = function ()
    {
	slider.status=false;
	document.onmousemove =null;
	}	
	
	}
Ответить с цитированием