0

これを使用して、このスクロール可能な問題を修正しようとしています:

var divs = $(".wrap > .outerDiv");
for(var i = 0; i < divs.length; i+=3) {
  divs.slice(i, i+3).wrapAll("<div class='breakpoint'></div>");
}

私の子供が3人以上のときにブレークポイントを作成しています.

それを修正する唯一の方法は、3 つの子をラップすることです。なぜ 3 つの div を作成しないのか、私のデモを見てください。

 <div class="breakpoint">
        <div></div>
        <div></div>
        <div></div>
   </div>

デモ http://jsfiddle.net/2mby5/98/

4

1 に答える 1

0

コードを実行すると、 $(".wrap").children() の長さは 1 になります。

クローン作成後にブレークポイントを挿入したい場合は、再度起動する必要があります(各クローンの後、と思います)。

これを疎結合にするためにパブ/サブを検討してください。 https://gist.github.com/661855に良いものがあります

于 2012-04-17T11:21:30.107 に答える