2012-04-24 12 views
0

失敗:防止イベントは、私がページ上で、このHTMLを持っている

<a href="review.asp?sitename=webcamking#video_embed" class="tutorials" data_site="webcamking">&nbsp;&nbsp;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; 

    }); 
+1

それは(ライブの静的link..yeah..noの必要性であるjsfiddle http://jsfiddle.net/kchpj/ – DG3

+0

に私のために正常に動作します) –

+0

はit..mayを書くための短い方法があります私はリンクに直接onclickイベントを追加する必要がありますか? –

答えて

2
  1. $(document).ready(function() {})ステートメントにjQueryコードブロックを囲みましたか?
  2. このブロックの上に、このブロックが実行されずにブロックされているコードがありますか?
+0

上記のjavascriptでエラーがあります。文書の上部に.ready –

+0

それは今働いていますか?エラーを投げているコードブロックを投稿してください。私たちもそれを試してトラブルシューティングをすることができます! – kayen

+0

ありがとうございます... –

1

使用本:

HTML:

<div id="tutorials">&nbsp;&nbsp;Tutorial 1</div>​ 

の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; 

})

+0

素敵な解決策...私はそれをチェックします –

+0

申し訳ありません私はあなたのリンクを逃したと思います。私の答えを編集させてください。 – Oritm

+0

実際にURL review.asp?sitename = webcamking#video_embedにしますか?渡されたdata_siteの内容は? 私のサンプルを編集します – Oritm

関連する問題