正常に機能しているコードがあります。クラスが追加されないかwide
、リスト内のアイテムにクラスをアドバタイズします。
ワイドのクラスを持つことができるリストアイテムの数を制限するための解決策を見つけようとしています。
私はこれをより石積みの壁を使用しており、壁内の幅の広いアイテムの数を制限したいと思います。
私の現在のコードは以下のとおりですが、これを制限する方法はありますか?
// Random masonry item class on homepage
jQuery(document).ready(function(){
var classes = [" ", "wide"];
jQuery(".mix-target").each(function(){
jQuery(this).addClass(classes[~~(Math.random()*classes.length)]);
});
});
このようなもの?
jQuery(document).ready(function(){
var classes = [" ", "wide"];
var limit = 3;
jQuery(".mix-target").each(function(){
if (limit == 0)
return false;
var index = ~~(Math.random()*classes.length);
if (index == 1)
limit--;
jQuery(this).addClass(classes[index]);
});
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加