SORU
13 HAZİRAN 2011, PAZARTESİ


Jquery bağlamak ayrı ayrı tıklayın ve tek bir tıklama çift

Bana çift tıklayın ve tek bir tıklama davranışı arasında ayırt etmek için izin veren bir WordPress kullanmak bir şey var mı?

Ben aynı eleman hem bağladığınızda sadece tek bir tıklama ile infaz ediliyor.

Eğer kullanıcı tekrar tıklama olup olmadığını görmek için tek tıklama yürütme önce bir süre bekle bir yolu var mı?

Teşekkür ederim :)

CEVAP
21 EKİM 2011, Cuma


John Strickler cevabı çok beklediğim şey yapmadı bulundu. Uyarı iki saniyelik bir pencere içinde ikinci bir tıklama ile tetiklenir sonra, her sonraki tıklama tekrar tıklamadan önce iki saniye kadar bekleyin başka bir uyarı tetikler. John kodu ile üçlü bir tıklama çift tıklama tek tıklama ile takip gibi davranacağını düşündüğüm iki çift tıklama gibi davranır.

Bu şekilde çalışması için aklımda daha iyi kavrayabilir bir şekilde akmaya onun çözüm yaşanmıştır. Gecikme 700 2000'den aşağı normal bir duyarlılık olmak istiyorum ne daha iyi simüle etmek için bıraktım. Burada keman: http://jsfiddle.net/KpCwN/4/.

Vakıf, John için teşekkürler. Bu alternatif sürümü başkalarına yararlı olur umarım.

var DELAY = 700, clicks = 0, timer = null;

$(function(){

    $("a").on("click", function(e){

        clicks  ;  //count clicks

        if(clicks === 1) {

            timer = setTimeout(function() {

                alert("Single Click");  //perform single-click action    
                clicks = 0;             //after action performed, reset counter

            }, DELAY);

        } else {

            clearTimeout(timer);    //prevent single-click action
            alert("Double Click");  //perform double-click action
            clicks = 0;             //after action performed, reset counter
        }

    })
    .on("dblclick", function(e){
        e.preventDefault();  //cancel system double-click event
    });

});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EvilControllers

    EvilControll

    20 Ocak 2008
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006