源代码有这个选项
<div class="mydiv">
<p><img alt="" src="/images/img1.png" /></p> <
<p></p>
<p></p>
<p></p>
<div> <a href="www.outboundlink.com"> click </a> </div>
</div>
<div class="mydiv">
<p><img alt="" src="/images/img2.png" /></p>
<p></p>
<p></p>
<p></p>
<div> <a href="www.outboundlink.com"> click </a> </div>
</div>
<div class="mydiv">
<p><img alt="" src="/images/img3.png" /></p>
<p></p>
<p></p>
<p></p>
<div> <a href="www.outboundlink.com"> click </a> </div>
</div>
我已经启用了onclick事件的触发器,它工作了。然而,我想跟踪src,如果用户点击到一个特定的链接。使用Jquery可以这样做:
$('a[href="www.outboundlink.com"]').on("click", function() {
src = $(this).closest(".mydiv").find("img").attr("src");
});
然而,当我将这段代码包含到一个自定义JS变量中:
function {
$('a[href="www.outboundlink.com"]').on("click", function() {
src = $(this).closest(".mydiv").find("img").attr("src");
});
return src;
}
当我点击链接时,变量是未定义的。
我怎样才能做到呢?
我仍然不确定你在这里想做什么,我认为你的问题需要更多的细节,但这可能是一个解决方案:
$('a[href="www.outboundlink.com"]').on("click", function() {
src = $(this).closest(".mydiv").find("img").attr("src");
pageTracker._setCustomVar(
1, // This custom var is set to slot #1.
"img-src", // The name of the custom variable
src, // The value of the custom variable
3 // Sets the scope to page-level. Optional.
);
pageTracker._trackPageview();
});