SORU
9 HAZİRAN 2009, Salı


jQuery bağlantısını devre dışı bırakın

Herkes return false; kullanmadan jquery bağlantısını devre dışı bırakmak için nasıl biliyor?

Özellikle, ne yapmaya çalışıyorum. devre dışı bırak bağlantısı olan bir madde, sahne bir tıklama kullanarak bir WordPress kullanmak tetikler, bazı şeyler, daha sonra yeniden etkinleştirme bağlantı böylece eğer tıklandığında tekrar çalışır olarak varsayılan.

Teşekkürler. Dave

GÜNCELLEME İşte kod. .expanded sınıf uygulandıktan sonra neler yapması gerektiğini yeniden etkinleştirmek için devre dışı bırakılmış bağlantı.

$('ul li').click(function(e) {
    e.preventDefault();
    $('ul').addClass('expanded');
    $('ul.expanded').fadeIn(300);
    //return false;
});

CEVAP
9 HAZİRAN 2009, Salı


$('#myLink').click(function(e) {
    e.preventDefault();
    //do other stuff when a click happens
});

Belirtilen href ziyaret için bir köprü, varsayılan davranışı önlemek olacaktır.

Bu bir WordPress kullanmak tutorial:

Tıklayın ve en diğer olaylar, senin için önleyebilir varsayılan davranış - burada, jquery.com link aşağıdaki - olay.arayarak() preventDefault olay işleyicisi

Eğer belirli bir durum (örneğin gizli) yerine ise sadece 7 ** isterseniz, sınıfı ile ul görünürlüğünü test edebilirsingenişletti. Eğer bağlantı varsa açıklama yapılacaksa olarak değil, normal olarak ateş gerekir görünür (yani gizli), ve böylece varsayılan davranış engel olmayacak:

$('ul li').click(function(e) {
    if($('ul.expanded').is(':hidden')) {
        e.preventDefault();
        $('ul').addClass('expanded');
        $('ul.expanded').fadeIn(300);
    } 
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • optionalinfo

    optionalinfo

    29 EKİM 2005