我已经在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()函数