我在下面有一些非常简单的代码,用于侦听事件(点击锚标记)。如果我创建一个独立的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>
答案 0 :(得分:1)
event
未定义。把它作为一个参数
$j(".citation").click(function(event) {
event.preventDefault();
// do stuff
});