当我把它放在Wordpress页面时,为什么我的听众不能工作?

时间:2015-04-16 05:51:26

标签: javascript jquery wordpress

我在下面有一些非常简单的代码,用于侦听事件(点击锚标记)。如果我创建一个独立的html文件,它工作正常。但是,如果我只为脚本创建一个文件,注册并将其排队,然后将该锚标记添加到Wordpress页面,单击它时没有任何反应。我可以在控制台中看到脚本文件已加载。单击链接时没有出现错误,但我也没有从脚本中获得结果。我的锚标签是否正确写好了?我的错误在哪里?

<html>
  <head>
    <script language="javascript" type="text/javascript" src="/wp-includes/js/jquery/jquery.js"></script>
  </head>

  <body>
    <a href="javascript:{}" class="citation">Click here</a>

    <script id="source" language="javascript" type="text/javascript">
      var $j = jQuery.noConflict();
      $j( ".citation" ).click(function ( )
      {
        event.preventDefault();

// do stuff

      }); 
    </script>

  </body>
</html>

1 个答案:

答案 0 :(得分:1)

event未定义。把它作为一个参数

$j(".citation").click(function(event) {
    event.preventDefault();
    // do stuff
});