繁体   English   中英

当我将其放在Wordpress页面中时,为什么我的监听器不起作用?

[英]Why doesn't my listener work when I put it in a Wordpress page?

我下面有一些非常简单的代码来监听事件(单击锚标记)。 如果我创建一个独立的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>

event未定义。 使其成为参数

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM