失敗:防止イベントは、私がページ上で、このHTMLを持っている
<a href="review.asp?sitename=webcamking#video_embed" class="tutorials" data_site="webcamking"> Tutorial 1</a>
このjqueryの:
$('.tutorials').click(function(event){
event.preventDefault();
event.stopPropagation()
var linkText=$(this).text();
var siteName= $(this).attr('data_site');
alert("Test. linkText:"+linkText+". siteName:"+siteName);
_gaq.push(['_trackEvent', 'LinkClicked', siteName, linkText]);
//window.location.href=$(this).attr('href');
return false;
})
問題は、リンクがまだ先に私を送信し続けるということです。私はそれを停止する必要があります。私はアラートで何を得るのかを確認する必要があります..そして、Google Analyticsのイベントが引き起こされることを願っています!
更新:修正されたコード:
$(document).ready(function(){
$('.tutorials').click(function(event){
event.preventDefault();
var linkText=$(this).text();
var siteName= $(this).attr('data_site');
alert("Test. linkText:"+linkText+". siteName:"+siteName);
_gaq.push(['_trackEvent', 'LinkClicked', siteName, linkText]);
//window.location.href=$(this).attr('href');
return false;
});
それは(ライブの静的link..yeah..noの必要性であるjsfiddle http://jsfiddle.net/kchpj/ – DG3
に私のために正常に動作します) –
はit..mayを書くための短い方法があります私はリンクに直接onclickイベントを追加する必要がありますか? –