【发布时间】:2014-08-23 05:59:33
【问题描述】:
想用jQuery或者js。
我有可以改变页面显示方式的过滤器。我正在跟踪使用锚标记上的 onclick 过滤的图像的点击次数。我想将选择的链接/过滤器与我当前在 onClick 中的文本一起传递。
我的过滤器和 trackLink 工作正常。我只需要将数据过滤器值附加到锚标记中的 onclick 即可。
以下是阐明情况的示例...
过滤器
<a href="#" data-filter=".optionone">Option One</a>
<a href="#" data-filter=".optiontwo">Option Two</a>
被过滤的内容 - 同一页面
<div class="item">
<a onclick="trackLink('Text I Want', 'Text I want')" href="1.aspx">
<img src="1.jpg" alt="1" />
<div>Test</div>
</a>
</div>
<div class="item">
<a onclick="trackLink('Text I Want', 'Text I want')" href="2.aspx">
<img src="2.jpg" alt="2" />
<div>Test</div>
</a>
</div>
我想要什么 - 传递数据过滤器值。
<div class="item">
<a onclick="trackLink('Text I Want', 'Text I want' + the filter name as it is being click passed)" href="1.aspx">
<img src="1.jpg" alt="1" />
<div>Test</div>
</a>
</div>
【问题讨论】:
-
你需要更多的 javascript 来做任何事情。这只是 HTML。
-
正确 - 过滤器和 trackLink 功能正常工作,但如何将数据过滤器附加到它?
-
缺少很多信息...如果你想获取你的数据属性,你只需要做
$(selector).attr("data-filter") -
@RooksStrife 我把它作为答案
标签: javascript jquery html filtering adobe-analytics