我有一个图像列表,每个图像都与一个类相关联。
var hoverList = this.hoverable.getAllList() //this gets the list.
当鼠标悬停在图像上时,我希望在不同的区域显示一个文本块,但该文本块与原区域共享一个类。我调用...
hoverList.mouseover(this.hoverable.displayTheDeets)
并且它运行
displayTheDeets: function(){
big=$(".project-details")
thisClass=$(this).attr("class")
console.log(thisClass)
//$(big).find(thisClass).css("display","")
$(big).find(thisClass).css("display", "block")
//$(big > thisClass).css("display","block")
}
如果我从控制台运行字面命令
$(".project-details").find(".code-fusion")
它返回了我想要的元素。并且我可以轻松更改显示方式。
我认为我的问题在于这个类(thisClass)。欢迎提出任何想法。
big
和thisClass
前面加上var
,因为你隐式地创建了全局变量。 - christian314159class="foo bar"
)时,此方法将无法正常工作。 - Ja͢ck