我想创建一个" Click Element"使用CSS选择器触发...基本上我想在特定元素上设置触发器,而不是所有元素。所以我创建了一个名为" Click - All Elements"然后"有些点击" ...但是它要求我附加一个变量??
所以我尝试创建一个类型为"元素" ...然后"元素"的自动事件变量。在数据层中只返回元素链接到的URL,而不是整个元素(它返回" http://example.com/signup"而不是实际的HTML元素)
这没有任何意义。我想要的只是在特定的CSS选定元素上设置触发器。请帮忙!
答案 0 :(得分:1)
要在触发器中检查CSS选择器,您需要创建一个查找特定CSS选择器的变量。要做到这一点,你需要一个名为" DOM-element"的变量。使用"点击"来指定您的点击触发器选项。
<强>说明:强> 如果转到带变量的部分,请单击&#34; NEW&#34; - 按钮以创建新变量。一旦右侧平移,打开&#34;变量配置&#34;然后单击名为&#34; DOM-element&#34;的那个。在下拉列表中,您可以选择CSS选择器。插入您想要在触发器中检查的值,这应该按照您的要求进行。
答案 1 :(得分:0)
所以我假设你有多个具有相同类的元素,但你只想用你的click元素触发器来定位一个元素?如果您可以添加ID或数据元素而不仅仅依赖于类,您仍然可以使用&#34; Click&#34;事件和&#34;匹配css选择器&#34;在你的&#34; Fires On&#34;设置。
所以如果您有以下元素:
<a id="whatever" href="whatever">My Link</a>
由于ID是唯一的,您只需使用以下选择器&#34;匹配css选择器&#34;:
#whatever
使用特定元素的数据属性,您可以使用特定类来定位所有元素,但是根据您在数据属性中设置的唯一标识符来限制它:
所以如果您有以下元素:
<a href="whatever" data-mytrack='4'>My Link</a>
您可以使用以下选择器进行&#34;匹配css选择器&#34;:
a[data-mytrack='4']
答案 2 :(得分:0)
我是这样使用的,它有效。