2016-11-16 127 views
-2

以下是我的HTML结构。我想在第4个孩子的div添加CSS代码jQuery代码在Google Chrome中不起作用

<div class="amazingcarousel-image"> 
    <div></div> 
    <div></div> 
    <div></div> 
    <div></div> 
    </div> 

正常的CSS代码就会像下面

.amazingcarousel-image div:nth-child(4) { 
    display: none !important; 
} 

我要添加使用jQuery上面的CSS,我已经添加了下面的代码

function tinda() { 
    jQuery(".amazingcarousel-image div:nth-child(4)").css("cssText", "display: none !important;"); 
} 

jQuery(document).ready(function() { 
    tinda(); 
}) 

问题是这个代码在Firefox中很好用,但不是在Chrome中。请帮助

+0

它甚至不应该在FF中工作。 'css(“cssText”,“display:none!important;”)'应该是'css(“display”,“none”)' – j08691

+1

不要'.css(“cssText”,...)'。正确使用它:'.css(“display”,“none”)'。 –

+1

@MikeC'.css()'不会接受'!important' – j08691

回答

1
function tinda() { 
    jQuery(".amazingcarousel-image div:nth-child(4)").addClass('hide'); 
} 

.amazingcarousel-image div.hide { 
    display: none !important; 
} 
相关问题