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

  • Android Central

    Android Cent

    13 Kasım 2008
  • finalcall07

    finalcall07

    11 NİSAN 2008
  • Apple&Tech Reviews & Giveaways

    Apple&Tech R

    12 Temmuz 2008