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

  • Louis C.K.

    Louis C.K.

    18 HAZİRAN 2006
  • Marissah Simonini

    Marissah Sim

    25 HAZİRAN 2013
  • talkandroid

    talkandroid

    27 Mayıs 2010