如何重新加载jQuery的砌体脚本追加内容后动态
问题描述:
我使用jQuery砌体脚本。第一次加载页面时一切都很好,但是当我添加动态内容时,脚本不会再次加载。如何重新加载jQuery的砌体脚本追加内容后动态
这里是我的代码:
<div id="alpha" class="container clearfix">
<div class="item"><img src="<?php echo base_url();?>css/images/default.jpg"/><div id="coment"></div></div>
<div class="item"><img src="<?php echo base_url();?>css/images/default.jpg"/></div>
<div class="item"><img src="<?php echo base_url();?>css/images/default.jpg"/></div>
<div class="item"><img src="<?php echo base_url();?>css/images/default.jpg"/></div>
<div class="item"><img src="<?php echo base_url();?>css/images/default.jpg"/></div>
<div class="item"><img src="<?php echo base_url();?>css/images/default.jpg"/></div>
<div class="item"><img src="<?php echo base_url();?>css/images/default.jpg"/></div>
</div>
<script src="<?php echo base_url()?>js/jquery.min.js"></script>
<script src="<?php echo base_url()?>js/jquery-1.7.1.min.js"></script>
<script src="<?php echo base_url()?>js/jquery.masonry.min.js"></script>
<script type="text/javascript">
$(function(){
var $alpha = $('#alpha');
$alpha.masonry({
itemSelector: '.pin_item',
columnWidth: 230,
//isAnimated: true
});
});
</script>
你可以看到在div id="coment"
评论时,其追加评论。第一个顶部项目和底部项目看起来合并。彼此之间没有斗篷。
任何人都可以帮助我吗?
答
该代码没有一个div的ID "coment"
除非我只是盲目的。它也不会显示您如何动态添加新内容。最后,pastebin是否允许执行代码?一个现场工作的例子会更好;否则你可能会在这里粘贴你的代码。
简而言之:无论您使用的是动态地添加内容肯定有一个回调函数。只需再次触发masonry()
作为回调的一部分。
这里是我的全部代码http://pastebin.com/eKDLUYFT。所有js脚本都在头文件中调用,您在此代码中看不到。你想过去的头? – 2012-02-13 20:27:43
谢谢,我打电话回**功能** masonry()**它工作正常 – 2012-02-13 20:58:53
噢好!很高兴听到。 :-) – 2012-02-13 21:32:10