Ben CSS aracılığıyla ekleme am içerik :before:
ve :after
tıklandığında pseudoelements zaman jQuery animasyon tetiklemek istiyorum. Ancak, bunu nasıl yapacağından emin değilim; İlk tahminim, $(#id:before).click()
işe yaramadı. JQuery'nin işlevselliğinin bu kısmı mı? Eğer öyleyse, nasıl before
/after
içeriği seçin ki?jQuery .click() olay (: sonra:/öncesi)?
cevap
jQuery, CSS :before
ve :after
seçicilerini desteklemez.
, kardeşleri seçmek
.siblings()
kullanmak ve daha sonra oradan filtrelemek için.
+1. Ben şu anda-kapsamlı olanlardan tamamen farklı unsurları seçer olsa da, '.siblings()' sözde elemanları seçmez, diyebilirim. ': Önce' ve ': sonra' içerik öğeleri zaten kardeşlerin değil, belirtilen unsurların çocuklarıdır (ancak içeriğinin kardeşleridir). Daha burada: http://www.w3.org/TR/CSS2/generate.html#before-after-content – BoltClock
Üzgünüz, benim hatam. Açıklama için teşekkürler :) –
Bunun için teşekkürler, ve açıklama için @BoltClock teşekkürler. JQuery .before/.after metotlarını bir vuruş yapacağım. – daysrunaway
http://api.jquery.com/before/ –
sonra @ Mike Soule: Aynı şey değildir. Sadece destek eksikliği için – BoltClock