jQuery Cycle - 分页拇指中的谷歌分析事件跟踪



我正在尝试将Google Analytics事件标记应用于jQ Cycle寻呼机缩略图。

最初,我让主幻灯片在应用于这些幻灯片的 ga 事件跟踪脚本下工作正常,缩略图分页在这一点上也工作正常。但是当我将事件跟踪应用于 pagerAnchorBuilder 回调函数时,缩略图就会消失,主幻灯片仍然可见但停止循环——实际上整个事情都停止了。

我正在使用带有锚链接的幻灯片:http://jquery.malsup.com/cycle/anchor.html,我通过这篇较早的帖子解决了"未定义"的寻呼机怪癖:jQuery Cycle 插件 pagerAnchorBuilder 图像变得未定义 - 也显示在下面的代码中。

以下是我正在尝试的pagerAnchorBuilder回调,它完美运行,直到我通过onClick事件添加ga跟踪器:

pagerAnchorBuilder: function(idx, slide) {
  var slideurl = $('#slideshow a', this).attr('href');
  return '<li class="slider-thumb"><a href="'+slide.href+'" title="'+slide.title+'" onClick="_gaq.push(['_trackEvent', 'Home-Slider-Thumb', '+slide.title+', '+slide.href+']);"><img src="'+ $(slide).find('img').attr('src')+'" width="50" height="50" class="thumb-image" /></a><p class="slide-caption">'+ $(slide).find('img').attr('alt')+'</p></li>';
}

你没有逃脱你的引号。不能在单引号中使用单引号;你需要使用双打或转义它。

return '<li class="slider-thumb"><a href="'+slide.href+'" title="'+slide.title+'" onClick="_gaq.push(['_trackEvent', 'Home-Slider-Thumb', ''+slide.title+'', ''+slide.href+'']);"><img src="'+ $(slide).find('img').attr('src')+'" width="50" height="50" class="thumb-image" /></a><p class="slide-caption">'+ $(slide).find('img').attr('alt')+'</p></li>';

相关内容

  • 没有找到相关文章

最新更新