jquery - 使用 jquery 覆盖 css 不适用于 addthis

标签 jquery html css addthis

我需要重写 addthis css 属性,当我向它添加 !important 示例时它不起作用

有效

$("#at4-scc").css("opacity", "1");
$("#at4-scc").css("visibility", "visible");

结果 style="opacity: 1; visibility: visible;"

<div id="at4-scc" class="at-share-close-control ats-transparent at4-show at4-hide-content" title="Hide" style="opacity: 1; visibility: visible;">
   <div class="at4-arrow at-left">Hide</div>
</div>

不起作用

$("#at4-scc").css("opacity", "1 !important");
$("#at4-scc").css("visibility", "visible !important");

结果 style=""

<div id="at4-scc" class="at-share-close-control ats-transparent at4-show at4-hide-content" title="Hide" style="">
   <div class="at4-arrow at-left">Hide</div>
</div>

不确定为什么它不起作用。我必须覆盖默认的 css,因为它具有 !important 属性

默认样式

    .at4-hide, .at4-hide-content {
      opacity: 0 !important;
    }
.at4-hide-content {
  visibility: hidden;
}

我也试过在这个下面只添加最后一个 css 而不是两者都添加。

$('#at4-scc').attr('style', 'opacity: 1 !important');
$('#at4-scc').attr('style', 'visibility: visible !important');

最佳答案

instaed overriding remove previous class 喜欢

$('#at4-scc').removeClass('at4-hide');
$('#at4-scc').removeClass('at4-hide-content');

然后添加

$("#at4-scc").css({"opacity":"1","visibility":"visible"});

关于jquery - 使用 jquery 覆盖 css 不适用于 addthis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33116993/

相关文章:

jquery - 如何在每次渲染元素时获得新的高度并删除 css 样式

javascript - 展开表格行以显示更多数据

HTML CSS 两个并排的具有相同高度和宽度的 2 列表

javascript - 如何检测网页中的移动设备

javascript - Turbolinks 不起作用(页面加载两次)

php - Laravel4 : The requested resource/admin was not found on this server

css - 是否可以在不包含 @Type 的组件中添加 CSS

javascript - Paper.js 鼠标事件不与 Canvas 转换一起翻译

jquery - 如何在视口(viewport)中启动 CSS3 动画

javascript - 使用 javascript、html 和 ajax 发送电子邮件