可能是菜鸟的错误,但我似乎无法使以下内容发挥作用;

$(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/

10-12 12:20
查看更多