可能是菜鸟的错误,但我似乎无法使以下内容发挥作用;
$(document).ready( function() {
$("div.button_normal").hover(
function() { $(this).removeClass("button_normal").addClass("button_hover"); },
function() { $(this).removeClass("button_hover").addClass("button_normal"); }
);
$("div.button_normal").click(
function() { $(this).removeClass("button_normal") }
)
});
如果我拔出
.hover()
,它可以正常工作,但是,当包含.hover()
时,它将覆盖.click()
。谁能帮我修复它?
最佳答案
您通过类选择器绑定click
,但是在hover
上,您正在删除该类。因此click
不触发。
您可以使用id选择器或添加其他类,例如button
,而该类不会在hover
上删除。
关于javascript - .hover()和.click()不能一起使用吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6632434/