我需要使用jQuery定义div的背景 colored颜色 :hover,但以下方法似乎不起作用:

$(".myclass:hover div").css("background-color","red");

我怎样才能得到同样的结果?必须用jQuery完成这项工作,这一点很重要,但由于某些原因,它不起作用.有什么建议吗?谢谢

推荐答案

I would suggest to use CSS over jquery ( if possible) otherwise you can use something like this

$("div.myclass").hover(function() {
  $(this).css("background-color","red")
});

您可以根据需要更改 Select 器.

正如@A.Wolff所 comments 的,如果你想对多个类使用这个悬停效果,你可以这样使用它

$(".myclass, .myclass2").hover(function(e) { 
    $(this).css("background-color",e.type === "mouseenter"?"red":"transparent") 
})

Js Fiddle Demo

Jquery相关问答推荐

如何在光滑的轮播上添加进度条

加入了两个 select 语句,但数据显示了两次而不是一次

如何在 jquery 中切换 attr()

jQuery 或 JavaScript 中的$符号是什么意思?

禁用提交按钮,直到所有字段都有值

在 Bootstrap 3 中向工具提示添加换行符

$(document).scrollTop() 总是返回 0

jQuery 库中使用的设计模式

用jquery查找div底部的位置

显示的 jQuery 日期 Select 器年份

jQuery UI 自动完成宽度未正确设置

jQuery .hide() 和 .css("display", "none") 的区别

如何同时使用 requireJS 和 jQuery?

Angular.js 在多个元素中重复

从附加元素获取 jQuery 对象的更简单方法

C# String.IsNullOrEmpty Javascript 等效项

订单对象是否由指定的 jQuery Select 器返回?

!!~(不是波浪号/bang bang 波浪号)如何改变包含/包含数组方法调用的结果?

通过 :not 在 jQuery Select 器中隐藏除 $(this) 之外的所有内容

jQuery中的wait()或sleep()函数?