元素可见性触发器停止触发通过Ajax加载的产品

时间:2019-05-31 07:54:02

标签: javascript html ajax google-tag-manager

我已经在GTM中设置了“元素可见性”触发器,并且该触发器仅在未通过AJAX加载的产品上可以正常使用。触发器绑定到CSS选择器:“ [data-itemid]”(不带引号)

我试图用AJAX加载元素,并将其与JQuery的.html(data)和.replaceWith($(data))函数一起放入容器中。

function(data) {
    var $data = $(data);
    var $productList = $('.product-list-ajax-js').replaceWith($data);
}

元素加载后,它们根本不会触发GTM的“元素可见性”触发器

编辑: 我还应该提到在GTM中启用了“观察DOM更改”选项,并且在加载AJAX之后,我使用了history.pushState()函数

0 个答案:

没有答案