Показать сообщение отдельно
  #1 (permalink)  
Старый 19.06.2013, 11:41
Интересующийся
Отправить личное сообщение для hoid Посмотреть профиль Найти все сообщения от hoid
 
Регистрация: 01.06.2009
Сообщений: 16

Не удаляется событие.
$(document).ready(function(){
	var height = Math.floor($('.scroll_ground').height()/($('.servs table').height()/$('.servs').height()));
	$('.scroll_ground').append('<div class="scroller" style="height:'+height+'px"></div>');
	$('.scroller').on('mousedown',function(event){
	var startY = event.pageY;
	var scrollerY = $('.scroller').offset().top;
	var diff = startY-scrollerY;
	var scrollerPY = $('.scroller').position().top;
	$('body').on('mousemove',{offset:diff,start:startY,scrollerStart:scrollerPY},function(event){
		var diff = event.pageY-event.data.start;
		var curpos=event.data.scrollerStart+diff;
		alert(diff);
		if(curpos<0)$('.scroller').css('top','0');
		else if(curpos>$('.scroll_ground').height()-$('.scroll_ground').outerHeight(false)){
			var top = $('.scroll_ground').height()-$('.scroll_ground').outerHeight(false);
			$('.scroller').css('top',top+'px');
		}
		else $('.scroller').css('top',curpos+'px');
	})
	$('body').one('mouseup',function(){
		$('body').off('mousemove');
	})
	})
})

Пишу скроллбар. В конце удаляю событие моусмув, но почему-то не удаляется. Помогите, пожалуйста.
Ответить с цитированием