jQuery :nth-child() seçiciyi, div'un uzun bir listesindeki her dördüncü öğeden sağ kenar boşluğunu kaldırmak için başarıyla kullandım.jQuery'yi kullanarak dördüncü VISIBLE öğesinin sağ kenar boşluğunu kaldırın.
$(".myDivClass:nth-child(4n+4)").css("margin-right", 0);
Ama sayfasında ayrıca kullanıcının (jQuery ile) etkileşim ve yapabileceği kullanıcı gizlemek/göstermek elemanları olduğunu şeylerden biri için açıktır: Bu gibi görünüyor. Bir öğe gizlendiğinde, stili "göster: yok" olarak ayarlanır. Bir satırın ortasında bir eleman çıkarmak eğer öyleyse elemanları yüzdüğü, satırdan bir unsur aşağıda bu gibi yukarı atlayacaktır:
ilk düşüncem ilk tarafından şeyi yeniden yapmak oldu Tüm öğelere bir kenar boşluğu ekleyerek ve sonra her dördüncü görünür öğesinden kaldır; Böyle bir şey:
$(".myDivClass").css("margin-right","20px");
$(".myDivClass:visible:nth-child(4n+4").css("margin-right", 0);
Ama ikinci sıra hiçbir şey yapmaz ve bu soruna bir çözüm var mı sen
yukarıdaki örnekte olduğu gibi sözde seçiciler yığabilirsiniz sanmıyorum (?)? Bunu yapmanın daha iyi bir yolu var mı?
Şimdiden teşekkürler!
/Thomas
Belki hedeflemeyi kolaylaştırmak için eklediğiniz ve kaldırdığınız bir sınıfı kullanmayı deneyin? Ve evet sen yalancı seçiciler – Mottie