0

当我单击链接时,事件正在触发但 alert() 功能不起作用。我的意思是,它没有执行功能代码。任何帮助表示赞赏。谢谢。

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

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

});
4

2 回答 2

0

为我工作:http: //jsfiddle.net/L3k39/

我怀疑你的代码中有其他东西阻止了这个 JS 运行。检查您的错误控制台。

于 2012-10-16T21:34:58.437 回答
0

这样的代码应该可以工作,但可能有很多原因可能会阻止它工作..

  1. 确保您的脚本包含在脚本标签内<script> </script>
  2. 确保控制台中没有其他可能阻止 JS 执行的错误。
  3. 确保正确包含 jQuery 库。您可以从http://code.jquery.com/下载并包含或链接它
  4. 确保代码包含在 DOM 就绪函数中,例如$(function () { });

试试下面的代码,

<script>
   $(function () {
       $("#linkSurveyId").click( function (e) {
         e.preventDefault();
         alert("welcome");
       });
   });
</script>
于 2012-10-16T21:39:35.207 回答