jquery Isotope モジュールを使用して、従来の Masonry スタイルのレイアウトでループを整列させるのに問題があります。
すべてのブラウザはコンソールでスクリプトを正常にロードしていますが、属性はまったく機能していないようです。.item クラスの div 要素の位置合わせはすべて、左側が右上で、水平方向に積み重ねられています。
Wordpress には何らかの継承があり、動作を妨げていますか? 他のプラグインを使用せずにワードプレスのデフォルトの TwentyTwelve テーマでこれを試していますが、それは posin:fixed; にあります。div でページの下 50% にラップします。
<script type="text/javascript" src="http://<?php echo $_SERVER[HTTP_HOST]; ?>js/jquery.isotope.js">
$(document).ready(function(){
$('#container').isotope({
$container.isotope({
itemSelector:'.item'
});
masonry: {
columnWidth: 20
};
});
</script>
html への呼び出しが続きます。
<div id="container" >
<div class="item">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php if (has_post_thumbnail()) {
the_post_thumbnail('thumbnail');
}?>
<h2><a href="<?php the_permalink() ?>" rel="<?php the_ID(); ?>" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<?php the_excerpt(); ?>
<?php endwhile; endif; ?>
</div>
</div>
これらの適用可能な CSS 属性を使用すると、問題にはならないと思います...
#container {
position:relative;
}
.item {
width:50px;
height:auto;
border:1px;
}
現在の実例はこちら: justingaskin.com