【发布时间】:2010-04-08 13:25:07
【问题描述】:
所以我的内容框会在您单击箭头时关闭和展开。内容框有两个类来判断它是打开还是关闭(.box_open、.box_closed)。为 box_open 分配了一个悬停功能,因此当它打开并且您将鼠标悬停在标题上时,会出现箭头。但是,我不希望在盒子关闭时发生这种情况,因为我希望箭头在盒子关闭时保持可见。当盒子关闭时,box_open 类被删除,但分配给该类的功能仍然有效。
这是两个函数的 jquery 代码。您还可以在下面的演示标题中看到它们。
// Display Arrow on Box Header Hover
$(".box_open").hover(
function () {
$(this).find('a').show();
},
function () {
$(this).find('a').hide();
}
);
// Open and Close Boxes:
$(".box_header a").click(
function () {
$(this).parent().next('.box_border').stop().toggle();
$(this).parent().toggleClass("box_open");
$(this).parent().toggleClass("box_closed");
return false;
}
);
谁能看看是什么问题?
这是演示网址:Demo Url
【问题讨论】:
标签: jquery html css class hover