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

  • jagadambarecords

    jagadambarec

    13 AĞUSTOS 2008
  • lilstevie89

    lilstevie89

    25 Mart 2011
  • magnum33563

    magnum33563

    8 NİSAN 2011