2016-03-19 16 views
0

Yardım için şimdiden teşekkür ederiz.Eklenen bağlantı etiketi tıklama olayı, etkin sınıf eklemez. (eklenmiş etiket başka bir bağlantı etiketinin tıklama olayıyla oluşturulur)

iyi olur Aşağıdaki kodu gözlemleyerek sorunu anlayabiliriz:

Ben sadece click olayı ile bağlantı sınıf adı olan "Bağlantım" aktif sınıfını eklemek istediğiniz
<a class="save-btn" href="#">Save</a> 

<ul><li><a href="#">link 1</a></li></ul> 

$('.save-btn').click(function() { 
    $('ul').append('<li><a class="newLink" href="#">link 2</a></li>') 
    return false; 
}) 

$('.newLink').click(function() { 
    $(this).addClass('active') // ".newLink" is not adding "active class" 
    return false; 
}); 

.

Sorun mükemmel aktif sınıfını ekliyor window.load üzerine, eklenen bağlantı etiketi "olayı click" olduğunu biliyoruz.

Here is image for more clarification

Görüntü Açıklama: Bağlantı "Abc Xyz" tıklama "aktif sınıfını" eklemek gerekir Tık bağlayan anda

cevap

0

(aktif link benim görüntüye göre mavi arka plan olacaktır) $('.newLink') numaralı etkinliğe, bu sınıfa henüz sayfada bir bağlantı yok. Seçici ile eşleşen herhangi bir güncel veya gelecekteki öğeyi bağlamak için bunu kullanın: $(document).on('click', '.newLink', yourcallbackfunction);

+0

Çok teşekkür ederim Connum :) – Umair

İlgili konular