当前位置: 首页 > 面试题库 >

jQuery Masonry和Ajax附加项目吗?

夏侯阳
2023-03-14
问题内容

我正在尝试使用一些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"应用,这意味着它们完全填满了位置吗?


问题答案:

遇到类似的问题,而是使用以下行(已转换为您的代码)。抱歉,我不记得在哪里找到它。

在您的代码中替换为:

jQuery("#content").append(el).masonry( 'appended', el, true );

有了这个:

jQuery("#content").append(el).masonry( 'reload' );

http://masonry.desandro.com/methods.html



 类似资料:
  • 我想为woocommerce创建一个函数,当访问者在他们的购物车中添加多个产品时,每个产品的运输成本会增加2美元。 例如,一种产品的运输成本是适用的。对于额外产品或超过1个数量,运输成本增加2美元。 我想不出解决这个问题的办法。 在此方面的任何帮助都将不胜感激。

  • 下列选项是根据在第一步选择的文件格式而有所不同。 包含列的标题 如果勾选了这个选项,字段名将会包含在导出的文件。 如果零,留空白 如果字段内容是 0,留空白。 追加 将记录追加至现有的文件。 遇到错误时继续 在导出进程中忽略遇到的错误。 在 XML 中使用属性格式 属性格式 <RECORDS> <RECORD OrderNo="1003" ItemNo="1" PartNo="1313" Qty=

  • 下列选项是根据在第一步选择的文件格式而有所不同。 包含列的标题 如果勾选了这个选项,字段名将会包含在导出的文件。 如果零,留空白 如果字段内容是 0,留空白。 追加到输出文件 将记录追加至现有的文件。 遇到错误时继续 在导出进程中忽略遇到的错误。 记录分隔符、字段分隔符、文本标识符号 指定记录的分隔符号、字段的分隔符号和用于括住文本值的字符。 日期排序、日期分隔符 指定日期的格式和日期的分隔符。

  • 下列选项是根据在第一步选择的文件格式而有所不同。 包含列的标题 如果勾选了这个选项,字段名将会包含在导出的文件。 如果零,留空白 如果字段内容是 0,留空白。 追加 将记录追加至现有的文件。 遇到错误时继续 在导出进程中忽略遇到的错误。 在 XML 中使用属性格式 属性格式 <RECORDS> <RECORD OrderNo="1003" ItemNo="1" PartNo="1313" Qty=

  • 问题内容: 假设我有一些要将JavaScript操作添加到的链接: 当页面加载时,我给他们所有的click事件: 但让我们说之后,我添加了另一个元素,但我想给它相同的事件。我不能这样做: 因为前三个事件将包含两个事件。处理此问题的最佳方法是什么? 问题答案: 您可以将$ .on绑定到这样的dom中始终存在的父元素。 请注意: 您可以用dom中将始终存在的元素的任何父级替换,并且父级越近越好。 具有

  • 问题内容: 我有: 我想把这些陈述变成几句话。 问题答案: 否。附加整个序列的方法是。