SORU
20 Kasım 2009, Cuma


JQuery sürükle tıklayın olay önleme ve bırak

JQuery ile draggabe bu sayfada bir elemanları var. Bu öğeleri başka bir sayfaya tıklayın olay şehirlerinde gider (örneğin sıradan bağlantılar) var.

Bunu tıklayarak verirken bu tür bir öğe bırakarak ateş tıklatın önlemek için en iyi yolu nedir ve devlet sürükle bırak değil mi?

Sıralanabilir elemanları ile bu sorun var, ama iyi bir genel sürükle ve bırak için çözüm olduğunu düşünüyorum.

Kendim sorunu çözdüm. Aynı çözüm bulduktan sonra exists for Scriptaculous ama belki de birisi ona ulaşmak için daha iyi bir yol var.

CEVAP
26 Mart 2010, Cuma


İyi amele için beni ve bir zaman aşımı gerektirmeyecek bir çözüm: (evet biraz ukala değilim ;-)

Başlar sürükleyerek öğe marker Dersim ekleyin, örneğin ''. noclick Öğesi bırakıldığında, tıklayın ve olay biter sürükleyerek, aslında geçerli bir hedef üzerine düştü olmak zorunda değil. daha doğrusu -- tetiklenir. Tıklatma işleyicisi, varsa marker sınıf kaldırın, aksi takdirde ' I normal olarak ele alınır.

$('your selector').draggable({
    start: function(event, ui) {
        $(this).addClass('noclick');
    }
});

$('your selector').click(function(event) {
    if ($(this).hasClass('noclick')) {
        $(this).removeClass('noclick');
    }
    else {
        // actual click event code
    }
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Emotional Trancer

    Emotional Tr

    4 Mart 2010
  • Shanice Caruthers

    Shanice Caru

    27 EKİM 2011
  • TechXCentral

    TechXCentral

    12 Temmuz 2011