2013-06-05 1 views
0

В div у меня есть три абсолютных div, которые должны прокручиваться в моем контейнере, чтобы получить небольшой эффект параллакса. Я сделал функцию для отслеживания смещения e.pageX на mousedown. Если мышь появляется перед перетаскиванием, я регистрирую ее как событие клика (которое проверяет, кто-то нажал на левую или правую сторону экрана).jquery mousemove на mousedown, работающем на iPad

ВОПРОС: Это не работает на iPad. Я пробовал много решений, которые я нашел на этом сайте, но я не мог заставить его работать.

Не могли бы вы, ребята, указать мне на рабочую функцию для этого на iPad?

var isDragging = false; 
var currentPosition = 0; 
var startClick = 0; 
var showcaseWidth = $('#showcase').width(); 
var direction = ""; 

$('#showcase') 
.mousedown(function(e) { 
    startClick = e.pageX; 
    $(window).mousemove(function(e) { 
     isDragging = true; 
     var x = e.pageX; 
     userIsDragging(x); 
    }); 
    return false; 
}) 
.mouseup(function(e) { 
    var wasDragging = isDragging; 
    isDragging = false; 
    $(window).unbind("mousemove"); 
    if (!wasDragging) { //was clicking 
     var x = e.pageX; 
     if(x>(showcaseWidth/2)) 
      $("#tracker").text("go left");// bijvoorbeeld userIsDragging 1024px of naar t volgende snap punt 
     else 
      $("#tracker").text("go right"); 

    } 
}); 
function userIsDragging(x) { 
    var movement = x - startClick; 
    $("#tracker").text(movement); 
} 

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^