2012-10-16 118 views
0

當我點擊鏈接時,事件觸發但alert()函數無法正常工作。我的意思是,它沒有執行功能代碼。任何幫助表示讚賞。謝謝。主播單擊功能不起作用

<a id="linkSurveyId" href="/wordcloud/49" title="Melodifestivalen">Melodifestivalen </a> 

    $("#linkSurveyId").click(function (e) { 
    e.preventDefault(); 
    alert("welcome"); 

}); 
+1

http://jsfiddle.net/ Wva4t/---它確實工作 – zerkms

+3

確保你將它包裝在DOM就緒函數'$(function(){...});' –

+0

Javascript包裝在腳本標籤中,對不對? – Nick

回答

0

代碼本身應該工作,但有可能是一堆理由,可以防止它的工作..

  1. 確保你的腳本是封閉的腳本標籤中<script> </script>
  2. 確保沒有其他控制檯中的錯誤可能會阻止JS執行。
  3. 確保jQuery庫包含正確。您可以下載幷包括或http://code.jquery.com/
  4. 只是掛靠確保代碼被包裹DOM ready函數裏像下面的代碼$(function() { });

嘗試,

<script> 
    $(function() { 
     $("#linkSurveyId").click(function (e) { 
     e.preventDefault(); 
     alert("welcome"); 
     }); 
    }); 
</script>