【发布时间】: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 尝试,因为它直接在元素的 <style> 中定义)。 :(
这不是 IE7、8 或9 的问题。这是一个泛浏览器问题。是的,我已经阅读了与这些问题相关的所有内容,但这不是渲染问题。这是一个注入覆盖问题。
【问题讨论】: