CSS悬停规则仅适用于父级

用户名

我在div中有一个简单的文本框,并且我希望在将鼠标悬停在div而不是文本框上时应用悬停规则

代码:

<div id="div1" style="display:inline-block; border:1px solid #777777; padding:16px; background-color:#eeeeee;">
    <input type="text" name="txt1" id="txt1" />
</div>


#div1:hover {
    background-color:#ffffff !important;
    cursor:pointer;
}

JSFiddle

将鼠标悬停在文本框上时,div的悬停规则必须不适用。没有JavaScript,有没有办法做到这一点?

用户名

对于任何想知道的人,我最终都使用了JavaScript:

$('#div1').mouseover(function () {
    var el = $(this).find('input');
    if (!(el.hasClass('inputishover'))) {
        $(this).addClass('divhover');
    }
}).mouseout(function () {
    $(this).removeClass('divhover');
});

$('#div1 input').mouseover(function () {
    $(this).addClass('inputishover');
}).mouseout(function () {
    $(this).removeClass('inputishover');
});

JSFiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 自加入条件仅适用于父级

来自分类Dev

CSS触发悬停仅适用于顶部元素

来自分类Dev

绝对位置,底部为0仅适用于高度为100%的父级

来自分类Dev

父级上的事件委派仅适用于某些事件

来自分类Dev

单击图像确实应该仅适用于图像的父级

来自分类Dev

CSS A:悬停不适用于Safari

来自分类Dev

使用自定义CSS覆盖默认引导CSS仅适用于!important规则

来自分类Dev

使用自定义CSS覆盖默认引导CSS仅适用于!important规则

来自分类Dev

仅适用于Opera的错误:CSS悬停菜单剩余的重绘错误-解决方法?

来自分类Dev

CSS计数器仅适用于子级列表项

来自分类Dev

Gradle适用于无法访问父级属性

来自分类Dev

固定底部不适用于有溢出的父级

来自分类Dev

CSS动画仅适用于Chrome

来自分类Dev

CSS仅适用于模板区域

来自分类Dev

悬停效果仅适用于选定的孩子

来自分类Dev

悬停效果仅适用于特定的div

来自分类Dev

重写规则仅适用于特定的用户代理?

来自分类Dev

悬停格式仅适用于 $ 符号,不适用于其他货币?

来自分类Dev

CSS悬停图片不适用于Firefox,但适用于Chrome

来自分类Dev

悬停淡入淡出不适用于石工CSS

来自分类Dev

CSS链接悬停不适用于图像

来自分类Dev

过渡不适用于CSS中悬停的“ img”标签

来自分类Dev

CSS图像条纹悬停效果不适用于jQuery

来自分类Dev

悬停效果不适用于CSS过渡

来自分类Dev

悬停淡入淡出不适用于石工CSS

来自分类Dev

CSS悬停答案不适用于我的代码

来自分类Dev

悬停不适用于Javascript,CSS和HTML

来自分类Dev

div悬停不适用于颜色CSS

来自分类Dev

CSS:悬停伪不适用于导航项目