.closest()
ve .parents()
arasındaki işlevsellik arasında bir şeye ihtiyacım var. Belli bir ebeveyne kadar belli bir öğenin tüm ebeveynlerine bazı CSS uyguluyorum. Şu anda ben while
döngü, ama bunu yapmak için daha iyi bir yol var gibi görünüyor. Bir while
döngü olmadanBelirli bir üst öğeye ulaşana kadar tüm ebeveynleri nasıl alırsınız
$(".distant-child").closest(".ancestor-to-stop-at").css("height","100%"); //won't work because .closest() only returns the top ancestor
$(".distant-child").parents(".ancestor-to-stop-at").css("height","100%"); //won't work because .parents() doesn't take this parameter and won't stop at the specified element.
Bunu nasıl elde edebilirsiniz:
var goUp = $(".distant-child");
while(!goUp.hasClass("ancestor-to-stop-at")){
goUp.css("height","100%");
goUp = goUp.parent();
}
doğrusu bunlardan biri gibi bir şey yapar mısın?
kullanabilir? –
* ayakkabı kiri temizler * ... evet ... – brentonstrine
CSS ile doğrudan iletişim kurmak için JavaScript'i kullandığınızda, genellikle bir * kod kokusu * olarak kabul edilir (animasyon yapmıyorsanız). –