javascript - jQuery CSS 方法重写 :hover properties

标签 javascript jquery css hover

<script>
    $(function(){
        $("a.load").click(function (e) { 
            e.preventDefault();
            $("#main").load($(this).attr("href"));
            // alert("#"+($(this).attr("id")));
            $("."+($(this).attr("class"))).css('border-bottom', 'solid 1px black');
            $("."+($(this).attr("class"))).css('background-color', '#F5F5F5');
            $("#"+($(this).attr("id"))).css('border-bottom', 'solid 2px white');
            $("#"+($(this).attr("id"))).css('background-color', 'white');

        });
    });
</script>

尽管我的一个类的 :hover 属性在调用此函数后停止工作,但上述函数按预期工作。所以看起来 jQuery 的 CSS 方法正在重写 :hover 属性。有解决方法吗?

我尝试在函数末尾添加:

$("."+($(this).attr("class"))+":hover").css('border-bottom', 'solid 2px white');

但这没有帮助。

最佳答案

我刚刚发现了 !important 标签,它完成了工作!不再压倒一切!

border-bottom-color: white !important;
border-bottom-width: 2px !important;
background-color: white !important;

关于javascript - jQuery CSS 方法重写 :hover properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16763109/

相关文章:

javascript - javascript 中的 IBM MobileFirst Foundation 8.0 POST 资源请求不起作用

javascript - 使用 Break 循环 for with 无限循环? ReactJs

javascript - 如何在 Firebase 托管和函数中配置重写和映射前缀动态路由路径?

javascript - 输入复选框总是返回 false

html - 如何根据文本内容创建具有动态宽度的div框?

javascript - 下拉列表在菜单标题中变得困惑

javascript - Fancybox 中的 Google map 重新打开时显示错误

javascript - 代码镜像 - 仅在编辑器内实现拖动滚动(正文的常规滚动)

javascript - 文档准备好时执行 2 个方法的 jQuery 顺序

html - li 元素中的边距/填充