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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • boogie2988

    boogie2988

    6 NİSAN 2006
  • Press Start

    Press Start

    4 HAZİRAN 2006