2012-04-24 66 views
0

我有在頁面上這個網站:防止鏈接事件無法

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

    }) 

的問題是,鏈接仍保持送我到目的地。我需要阻止它。我需要檢查我得到的alert.and希望谷歌分析事件觸發!

更新:修改後的代碼:

$(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

正常工作對我的jsfiddle http://jsfiddle.net/kchpj/ – DG3 2012-04-24 13:36:47

+0

它是活的靜態link..yeah..no需要() – 2012-04-24 13:39:30

+0

有寫it..may較短方式是我應該添加onclick事件直接鏈接?!?! – 2012-04-24 13:39:51

回答

2
  1. 你有沒有在$(document).ready(function() {})聲明中附上您的jQuery代碼塊?
  2. 這個塊上面是否有任何代碼被破壞並阻止該塊執行?
+0

我有一個錯誤..在上述JavaScript ..我把代碼現在..在文檔的頂部。已準備 – 2012-04-24 13:54:27

+0

現在工作嗎?發佈引發錯誤的代碼塊。我們可以嘗試並解決這個問題! – kayen 2012-04-24 13:56:33

+0

它的工作原理謝謝... – 2012-04-24 14:00:33

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

不錯的解決方案...我會檢查出來 – 2012-04-24 13:52:15

+0

對不起,我想我錯過了你的鏈接。讓我編輯我的答案 – Oritm 2012-04-24 13:59:47

+0

你真的想要的網址review.asp?sitename = webcamking#video_embed?與傳遞的data_site內容? 讓我知道,我將編輯我的示例 – Oritm 2012-04-24 14:01:51