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

  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • TheDigiCraft

    TheDigiCraft

    25 NİSAN 2011
  • theKGB65

    theKGB65

    24 Aralık 2007