【发布时间】:2012-10-08 12:12:51
【问题描述】:
使用 Jquery,当您单击按钮时,我可以简单地向下滑动 div。 问题是,按钮 :hover 状态没有被移除。
JS FIDDLE:http://jsfiddle.net/Y6gHb/9/
(小记,在我的网站版本上,我实际上需要再次将鼠标悬停在按钮上,然后将鼠标移出,才能恢复正常状态)。
这里是JS代码:
$("a").click(function() {
var div = $("#toggleDiv");
if (!div.hasClass("open")) {
div.animate({
height: "300px"
},"fast").addClass("open");
} else {
div.animate({
height: "150px"
},"fast").removeClass("open");
}
return false;
});
正如您将在小提琴中看到的那样,a 链接在幻灯片后保持红色。在这个简单的例子中,这看起来不是什么大问题,但在我的网站上,这真的很烦人。
我的问题是:
我做错了吗?或者如何在点击时移除 :hover 状态?
(我对 Twitter 引导工具提示有类似的问题)。
【问题讨论】:
-
澄清一下,我在视频说明中制作的“显示更多”按钮或多或少与您在 Youtube 上的“显示更多”按钮完全相同。
标签: jquery hover jquery-animate