SORU
18 Mayıs 2011, ÇARŞAMBA


Fare ayırt etmeyi "tıklayın" ve "sürükle"

Ben kullanmak jQuery.click kolu klik olayı Raphael Graf, bu arada, gerek idare fare drag olay, fare sürükleme oluşur mousedown, mouseupmousemove Raphael.

Bu zor ayırt click drag click de içerir mousedown & mouseup, Nasıl ayırt edebilirim fare "tıklayın" & fare ile "drag" sonra Javascript?

CEVAP
18 Mayıs 2011, ÇARŞAMBA


Farkı bir tıklamayla sıkıcı, ama değil mousedown mouseup arası mousemove olduğunu düşünüyorum.

Böyle bir şey yapabilirsiniz:

var flag = 0;
var element = xxxx;
element.addEventListener("mousedown", function(){
    flag = 0;
}, false);
element.addEventListener("mousemove", function(){
    flag = 1;
}, false);
element.addEventListener("mouseup", function(){
    if(flag === 0){
        console.log("click");
    }
    else if(flag === 1){
        console.log("drag");
    }
}, false);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • cdgotx

    cdgotx

    8 Kasım 2011
  • foreignimage

    foreignimage

    13 HAZİRAN 2006