Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在GTM中更改样式时触发元素可见性_Javascript_Html_Css_Google Tag Manager - Fatal编程技术网

Javascript 如何在GTM中更改样式时触发元素可见性

Javascript 如何在GTM中更改样式时触发元素可见性,javascript,html,css,google-tag-manager,Javascript,Html,Css,Google Tag Manager,我有一些JavaScript代码将下面的div样式从display:none更改为display:block 从 到 我想在元素可见性触发时发送一个标记。此触发器应在样式更改时触发 我尝试过使用.myClass[style*=display:block],但它不像我简单编写.myClass时那样发送标记 如果希望在通过JS编程更改元素显示时触发GTM中的标记,请尝试使用事件而不是元素可见性触发标记。您希望在页面上加载GA,但在更改元素的可见性时调用此选项: dataLayer.push({"e

我有一些JavaScript代码将下面的div样式从display:none更改为display:block

我想在元素可见性触发时发送一个标记。此触发器应在样式更改时触发

我尝试过使用.myClass[style*=display:block],但它不像我简单编写.myClass时那样发送标记


如果希望在通过JS编程更改元素显示时触发GTM中的标记,请尝试使用事件而不是元素可见性触发标记。您希望在页面上加载GA,但在更改元素的可见性时调用此选项:

dataLayer.push({"event", "visibility-changed"});

然后,对于触发器,选择Event并键入visibility changed作为事件名称。

如果要在GTM中通过JS编程更改元素显示时触发标记,请尝试使用事件而不是元素可见性触发标记。您希望在页面上加载GA,但在更改元素的可见性时调用此选项:

dataLayer.push({"event", "visibility-changed"});

然后,对于触发器,选择事件并键入visibility changed作为事件名称。

示例中的错误,已修复:
dataLayer.push({“事件”:“visibility changed”})错误,已修复:
dataLayer.push({“事件”:“可见性已更改”})