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

  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • psidot

    psidot

    2 Kasım 2006
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006