2011-01-13 16 views
5

İzleme Panelini sorgulamak için JQuery'yi kullanabilir miyim?JQuery - MacBook Pro Trackpad'i sorgulayabilir miyim?

Sözde JavaScript (JQuery)

$(document).keyInput().trackpadTwoFingersLeft(function() { 
    $('#div ul').animate({left: "=+1"},1); 
}); 

bir eklenti veya bunu başka bir çerçeve var mı: Yani böyle bir şey yapabilir?
Her yanıt ve fikir için teşekkür ederiz. :)

cevap

12

Web'de biraz dolaştım ve şu ana kadar Chrome ve Safari'nin bu etkinlikleri tarayıcıda göstermediklerini görüyorum.

Touch events available in Safari?

Firefox

https://superuser.com/questions/27627/three-finger-page-up-page-down-in-safari-chrome

şeyi taşıması yapar:

https://developer.mozilla.org/En/DOM/Mouse_gesture_events

Ama bu başvurular bir sürü görmüyorum.

Sadece bir tarayıcı bunu desteklediğinde, bu tür olayları kullanmak biraz yararsızdır.

+2

Firefox'un bir hareket olayına sahip olduğu hayat kurtarıcı yorum. Teşekkürler :) – Fardin

2

için kullanabileceğiniz bir wheel olay yoktur Mac'te iki parmağınızı taramak.

Kodunuz şöyle görünebilir:

 $('element').on('wheel', function(e){ 
     var eo = e.originalEvent; 
     if(Math.abs(eo.wheelDeltaY) < 10 && Math.abs(eo.wheelDeltaX) > 2){ 
      e.preventDefault(); 

      if(eo.wheelDeltaX < -100 && !scope.item.swipedLeft){ 
       // swipe left 
      } 

      if(eo.wheelDeltaX > 100 && scope.item.swipedLeft){ 
       // swipe right 
      } 
     } 
     }); 

Bu sizin sürece (bu tekerlek hareketinde bazı farklı etkinlik tetikleyecek gibi) bazı eski tarayıcı ve/veya Mozilla çalışmak değil, belki olabilir Bunu ek/yardımcı özellik olarak uygulayın, bu kod yeterli olmalıdır.