Слайдер не работает, ломаная логика JavaScript

0

Я пытаюсь сделать слайдер. Но по какой-то причине я не могу правильно понять логику. Я знаю, что когда-то в прошлом я все понял. Но я не помню его сейчас.

Обновлено http://jsfiddle.net/techsin/9QqNa/2/

var slider= $('.slider'), mY, dY, clicking=false;

slider.mousedown(function(e){
     mY = e.pageY, clicking = true;
})
$(window).mousemove(function(e){
    if (!clicking) return;
    e.preventDefault();
    dY= e.offsetY-mY;
    mY +=dY;
    console.log(e);
    slider.css('top','+='+dY);
}).mouseup(removeit);

function removeit(){ 
    clicking=false; 
}

Проблемы включают: Обновлено - нужно остановиться в верхнем и нижнем пределе.

Теги:
user-interface

1 ответ

0
Лучший ответ

Просто быстро просмотрите свой код, просто измените следующую строку:

dY = e.offsetY-mY;

в

dY = e.pageY-mY;

это должно

  • 0
    да, я сделал это ... есть и другая проблема, посмотрите на мой комментарий
  • 0
    @MuhammadUmer только что снова проверил скрипт, кажется, вы уже решили его, зачем помещать * {overflow: visible!important;} в файл css?
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню