jQuery-为什么我得到“目标未定义"? [英] JQuery - Why do I get "target is not defined"
本文介绍了jQuery-为什么我得到“目标未定义"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
$(document).ready(function()
{
$(".menubutton").click(function()
{
var $id=$(event.target.id.substring(0,2));
$(".active").animate({"top": "-=1000px"}, speedanim);
$("div#homedrawer div").filter($(".active")).removeClass("active");
$("#"+$id).animate({"top": "+=1000px"}, speedanim);
$("#"+$id).addClass("active");
return false;
});
});
上面的代码引用该行生成此错误未定义目标":
The above code generates this error "target is not defined" referring to the line:
var $id=$(event.target.id.substring(0,2));
这是HTML:
<a id="fesbtn" class="menubutton" href="#"><img src="img/menu/fes.png" alt="" /></a>
<a id="futbtn" class="menubutton" href="#"><img src="img/menu/fut.png" alt="" /></a>
<a id="reibtn" class="menubutton" href="#"><img src="img/menu/rei.png" alt="" /></a>
...
很明显,我的语法是错误的.有什么想法吗?谢谢
obviously my syntax is wrong. Any thoughts? thank you
推荐答案
事件作为点击处理程序的自变量丢失
event is missing as an argument of your click handler
这篇关于jQuery-为什么我得到“目标未定义"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文