jquery-masonry – 踢脚板3

前端之家收集整理的这篇文章主要介绍了jquery-masonry – 踢脚板3前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当使用引导3和 Desandro’s Masonry时,我被困在一个奇怪的问题上,似乎一旦砌石被调用,我的图像的宽度增加了一个额外的10px,导致砌体从所需的3列到2 (但仍然在2中正常工作)。我最好的猜测是,这必须与Bootstrap的新的.img敏感类有关。

这个问题可以在这里看到:http://jsfiddle.net/68qxE/2/(只是一定要扩大结果的宽度),但如果你愿意:

这是我的HTML:

<div class="container">
  <div class="post-Box col-lg-4 col-md-4 col-sm-4">
    <a href="/posts/1"><img class="img-responsive img-thumbnail" src="http://s3.amazonaws.com/s3.babblin.gs/posts/images/000/000/260/large/tumblr_msnl3ayMxU1rsnzy2o5_1280.jpg" /></a>
  </div>
  <div class="post-Box col-lg-4 col-md-4 col-sm-4">
    <a href="/posts/2"><img class="img-responsive img-thumbnail" src="http://s3.amazonaws.com/s3.babblin.gs/posts/images/000/000/257/large/24ekOAH.jpg" /></a>
  </div>
  <div class="post-Box col-lg-4 col-md-4 col-sm-4">
    <a href="/posts/3"><img class="img-responsive img-thumbnail" src="http://s3.amazonaws.com/s3.babblin.gs/posts/images/000/000/248/large/tumblr_mqeom2a2oU1qbltjyo2_1280.jpg" /></a>
  </div>
  <div class="post-Box col-lg-4 col-md-4 col-sm-4">
    <a href="/posts/4"><img class="img-responsive img-thumbnail" src="http://s3.amazonaws.com/s3.babblin.gs/posts/images/000/000/244/large/3CjBFlN.jpg" /></a>
  </div>
  <div class="post-Box col-lg-4 col-md-4 col-sm-4">
    <a href="/posts/5"><img class="img-responsive img-thumbnail" src="http://s3.amazonaws.com/s3.babblin.gs/posts/images/000/000/241/large/OoRsR42.gif" /></a>
  </div>
</div>

这是我的Javascript

$(document).ready(function(){
  var $container = $('.container');

  $container.imagesLoaded( function() {
    $container.masonry({
      itemSelector        : '.post-Box',columnWidth         : '.post-Box',transitionDuration  : 0
    });
  });
});

这里是我的CSS:

.img-thumbnail {
  padding: 10px;
}

.post-Box {
  margin: 15px 0 15px 0;
}

现在当页面最初加载时,在任何javascript发生之前,col-lg-4的宽度为350px。但是,一旦javascript被调用,collg-4的宽度就会跳到360px,我相信这是从3列布局到2列布局的原因。

解决方法

答案在这里进一步讨论和解决https://github.com/desandro/masonry/issues/405

猜你在找的jQuery相关文章