2017-04-25 88 views
1

我遇到了一个问题,似乎无法让GTM专门注册事件。将匹配css选择器的click元素事件过滤到对象

下面是当有人点击它时,我需要注册的HTML元素的外观。

<div class="targetDiv option option-hoverable"> 
    <div class="shape"> 
     <svg width="140" height="140" viewBox="0 0 140 140" xmlns="http://www.w3.org/2000/svg" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns"> 
     <title>Shape + Shape + Shape</title> 
      <desc>Created with Sketch.</desc> 
       <g transform="translate(0 0)" sketch:type="MSShapeGroup" fill="none"> 
       <circle id="Shape" fill="#CFDF80" cx="40" cy="84.434" r="40"></circle> 
       <circle id="Shape" fill="#FDE9E8" cx="80" cy="40" r="40"></circle> 
       <circle fill="#E2506E" cx="100" cy="100" r="40"></circle> 
       </g> 
     </svg> 
    </div> 

       <h3>Product Title</h3> 
       <div class="actions"> 
       <a class="button button-subtle button-toggle" data-colors="tender" data-toggled="Select" href="">Select</a> 
       </div> 
</div> 

我不能得到的点击对outter DIV点击注册,它注册枯萎的按钮点击或形状上的点击。我需要它用类targetDiv在DIV上注册。

我得到正确的点击从其他地方触发,所以听不是一个问题。

眼下触发设置是这样的:

触发类型 - 点击 - 所有的元素在一些点击

触发火灾。

,条件是:

单击元素 - >匹配CSS选择器 - > targetDiv

回答

0

Click Element -> matches CSS selector -> targetDiv 

想要一个<targetDiv>元素,它不存在于你的HTML代码相匹配。

试着写的类名前的点,因为这是你如何为类编写CSS选择器:

Click Element -> matches CSS selector -> .targetDiv