【问题标题】:how do i override jQuery Cycle's black background injexion?我如何覆盖 jQuery Cycle 的黑色背景注入?
【发布时间】:2017-11-21 23:47:04
【问题描述】:

使用以下内容:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle/3.0.3/jquery.cycle.all.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mustache.js/2.3.0/mustache.min.js"></script>

任何人都知道如何覆盖 jQuery Cycle 插件的 backgound-color: rgb(0,0,0); INLINE 的愚蠢注入???如果不是这个项目的规模,我只是重构为其他东西......>:(

我在$('#carousel').cycle() 调用之后尝试过这样做,但没有运气:

$('#carousel').cycle({
  fx: 'fade',
      pause: 1,
      next: '#next_btn',
      prev: '#prev_btn',
      speed: 500,
      timeout: 10000,
      cleartype: true,
      cleartypeNoBgG: true
    });
$('.unit').css({'background-color':''});  <--THIS BIT RIGHT HERE

还有这个:

$('.unit').css({'background-color':'transparent'});

还有这个:

$('.unit').css({'background-color':'none'});

我还尝试了各种 CSS 操作,但都没有效果,可能是因为 INLINE 声明总是最后处理(因此 JS 尝试,因为它直接在元素的 &lt;style&gt; 中定义)。 :(

不是 IE7、8 或9 的问题。这是一个泛浏览器问题。是的,我已经阅读了与这些问题相关的所有内容,但这不是渲染问题。这是一个注入覆盖问题。

【问题讨论】:

    标签: jquery plugins cycle


    【解决方案1】:

    看起来您已经想到了正确的解决方案,但您遇到了一个错字。

    cleartypeNoBgG: true
    

    应该是:

    cleartypeNoBg: true
    

    【讨论】:

      【解决方案2】:

      没关系。看起来唯一的解决方案是强制特定的 CSS 覆盖。这很好。在别处找到答案,所以我要关闭这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-09
        • 1970-01-01
        • 1970-01-01
        • 2018-10-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多