gpt4 book ai didi

jQuery Masonry 和 Ajax 附加项目?

转载 作者:行者123 更新时间:2023-12-03 21:32:07 25 4
gpt4 key购买 nike

我正在尝试使用一些 ajax 和 jQuery Masonry 插件来添加一些项目 - 但由于某种原因,新项目没有应用砌体?

我正在使用

jQuery.ajax({
type: "POST",
url: ajax_url,
data: ajax_data,
cache: false,
success: function (html) {
if (html.length > 0) {
jQuery("#content").append(html).masonry( 'appended', html, true );
}
});
});

但是随后附加的项目没有应用class="masonry-brick",这意味着它们完全填满了定位?

最佳答案

看起来,masonry 函数需要一个 jQuery 对象作为其第二个参数,而不是原始 HTML 字符串。您应该能够通过包装成功回调参数来解决此问题,如下所示:

jQuery.ajax({
type: "POST",
url: ajax_url,
data: ajax_data,
cache: false,
success: function (html) {
if (html.length > 0) {
var el = jQuery(html);
jQuery("#content").append(el).masonry( 'appended', el, true );
}
});
});

关于jQuery Masonry 和 Ajax 附加项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8722197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com