Şu an bununla mücadele etmek. Benim biçimlendirme basitleştirilmiş: elem 2. sonraki DIV da sınıf adı vardır: elem 1. Bir sınıfa sahip:Aynı sınıfa sahip olan ve hemen kardeşi olan iki DIV arasında yeni DIV ekle
<div class=row>
<div class="somediv"></div>
<div class="somediv2"></div>
<div class="elem"></div>
<div class="elem"></div>
<div class="somediv3"></div>
<div class="somediv4"></div>
<div class=row>
....
O hazır dokümandaki tüm DIV'leri seçmek için bir yol bulmalıyız. Sonra aralarında yeni bir DIV eklemek gerekir:
<div class=row>
<div class="somediv2"></div>
<div class="elem"></div>
<div class="new"></div>
<div class="elem"></div>
<div class="somediv3"></div>
<div class="somediv4"></div>
<div class=row> // and it goes...
$(document).ready(function() {
if($('.elem').next().hasClass('.elem')) {
$('<div class="new"></div>').appendTo().prev('.elem');
} else {
});
});
tamam - Ben benimkinden daha iyi cevap gibi! http://jsfiddle.net/mrtsherman/kvg8N/1/ – mrtsherman
Bilmeceler için teşekkürler. Html'nin javascript tarafından üretildiğini (özür dilerim) bahsetmeyi unuttum. Kodlarınız çalışıyor ve sadece normal bir sayfada anlıyor, ancak sanırım oluşturulan içerik yüzünden bu benim için çalışmıyor. Tıklama etkinliğini kullandığımda, işleve yalnızca live() öğesini eklerim, bu durumda benzer bir işlemi nasıl yapabilirim? – elbatron
Yukarıda belirtilen ortamdaki bir tıklama etkinliğine iliştirdiğimde çalışıyorum. – elbatron