我有这样的代码,只是为了与if语句的问题写成:
$("ul.pick").click(function(){
var kid = $(this).find("li.contactIn");
kid.addClass("current");
var parent = kid.parent();
if(parent == $(this))
{
parent.addClass("something");
}
});
所以ul.pick是菜单按钮,李。 contactIn是其存储要显示的内容的子项。 问题在if语句中。我做错了什么?我试图编写代码,它会检查当前是否拉下了内存。是我现在点击的那个。如果是这样,代码应该把它拉起来。如果没有,李。应该被拉下来。 在此先感谢:)
您比较引用一个羽翼丰满的演示。由于$(this)是一个全新的jQuery对象,它们永远不会匹配。若要更正它使用.is()函数:http://api.jquery.com/is/ – nurdyguy