【发布时间】:2017-11-03 11:11:17
【问题描述】:
我的砌体代码有问题。
它在页面加载时工作正常,但是可以过滤砌体内部的项目,我正在使用 ajax 执行此操作,并且我正在用元素替换整个 div 以显示过滤后的项目。
发生这种情况后,砌体代码不会再次应用,它会分崩离析。
我如何确保即使在页面加载后内容发生变化时砖石仍然适用?
在我的页脚中,我有以下代码:
<script type="text/javascript">
$(document).ready(function() {
$('.gridlist').isotope({
itemSelector: '.masonryitem',
layoutMode: 'masonry',
});
});
</script>
然后在我的 custom.js 中有以下内容:
$( document ).ready(function() {
/* Ajax code voor aanbiedingen */
$("#branche").on('change', function() {
var option = $('#branche > option').filter(':selected');
if(option.val() == 'default'){
$.post("includes/ledenall.php", {
filter: option.val()
}, function(result){
$("#content1").html(result);
});
}else{
$.post("includes/leden.php?option=" + option.val(), {
filter: option.val()
}, function(result){
$("#content1").html(result);
});
}
});
});
返回我的 php 文件,但这次没有应用砌体。
对此我能做些什么?
【问题讨论】:
标签: javascript jquery jquery-masonry