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

  • FF Radio

    FF Radio

    16 Mayıs 2008
  • happyjpy

    happyjpy

    22 AĞUSTOS 2009
  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008