Javascript 脚本调用后Css未正确呈现

Javascript 脚本调用后Css未正确呈现,javascript,jquery,css,accordion,Javascript,Jquery,Css,Accordion,我目前使用的是两个手风琴条,当它们被点击时,都有两种不同的颜色呈现。第一个显示绿色。功能是在点击时在条上向下切换所需的信息 再次单击它将切换回所有呈现不同颜色的信息,为此我使用java脚本进行切换。以前我们使用三种不同的图像来显示这个条,现在,我需要删除这些图像 正如您在我的.xhtml文件中所看到的,中间部分将用作主条,所有颜色属性和使其变圆的moz工具包都在我的CSS文件中声明。我使用moz工具包和jquery圆角使我的手风琴角在IE和mozilla中变圆。它在mozilla中工作得很有魅力

我目前使用的是两个手风琴条,当它们被点击时,都有两种不同的颜色呈现。第一个显示绿色。功能是在点击时在条上向下切换所需的信息

再次单击它将切换回所有呈现不同颜色的信息,为此我使用java脚本进行切换。以前我们使用三种不同的图像来显示这个条,现在,我需要删除这些图像

正如您在我的.xhtml文件中所看到的,中间部分将用作主条,所有颜色属性和使其变圆的moz工具包都在我的CSS文件中声明。我使用moz工具包和jquery圆角使我的手风琴角在IE和mozilla中变圆。它在mozilla中工作得很有魅力,但在IE中没有渲染当我点击它时,它的颜色,切换操作正常工作,因为我可以看到当我点击它时,它上下弹出的信息

我唯一的问题是,当它点击时,它的颜色没有正确呈现。即使在点击后,它仍然保持相同的绿色。当我删除moz时,它工作正常,但没有圆角。我无法确定是java脚本还是CSS的问题。这是我的java脚本和CSS以及我的xhtml有什么解决方法吗?我需要在脚本中做任何代码更改吗?我可以在网站的其余部分完美地填充这个栏。但是当我使用脚本时,问题似乎就来了


第二条的css

#layout-container #layout-detail .section-closed .section-middle{background-color:#efe8dc; background-image: url(../../images/icons5.png); background-repeat:no-repeat; background-position: 612px -1392px;-webkit-border-radius: 7px;-moz-border-radius: 7px;}
我的xhtml

<ui:fragment rendered="#{current.index le 8 or current.last}">
            <div class="columns">
                <div
                    class="#{current.first ?'faq-accordion section-open' : 'faq-accordion section-closed'}">

                    <span class="section-middle">
                        <h2>
                            <h:outputText value="#{priority.statementDescription}" />
                        </h2> </span>

我的剧本

$('.faq-accordion').live("click", function() {
        $(this).next('.content-toggle').toggle();
        // $('.show-all').show();
        // $('.hide-all').hide();

        if ($(this).hasClass('section-closed')){
            $(this).addClass('section-open');
            $(this).removeClass('section-closed');
        }
        else
        {
            $(this).addClass('section-closed');
            $(this).removeClass('section-open');
        }

        var total = $('.faq-accordion').length;
        var open = 0;

        for (i=0; i<total; i++) {
            if($('.faq-accordion').eq(i).hasClass('section-open')){
                open = open + 1;
            }
        }

        if (total != open) {
            $('.show-all').show();
            $('.hide-all').hide();

        }
        else {
            $('.hide-all').show();
            $('.show-all').hide();            
        }
    })


    $('.show-all').click(function(){
        $('.content-toggle').show();
        $('.content-toggle').prev('div').addClass('section-open');
        $('.content-toggle').prev('div').removeClass('section-closed');
        $(this).hide();
        $('.hide-all').show();
        return false;
    });       

    $('.hide-all').click(function(){
        $('.content-toggle').hide();
        $('.content-toggle').prev('div').addClass('section-closed');
        $('.content-toggle').prev('div').removeClass('section-open');
        $(this).hide();
        $('.show-all').show();
        return false;
    });        
$('.faq accordion').live(“单击”,函数(){
$(this.next('.content toggle').toggle();
//$('.show all').show();
//$('.hide all').hide();
if($(this).hasClass('section-closed')){
$(this.addClass('section-open');
$(this.removeClass('section-closed');
}
其他的
{
$(this.addClass('section-closed');
$(this.removeClass('section-open');
}
变量总数=$('.faq accordion')。长度;
var开放=0;
对于(i=0;i试试这个:

-webkit-border-radius: 7px !important;-moz-border-radius: 7px !important;

我已经使用了你的代码和!important解决了这个问题。

我试图让你的帖子更具可读性,但放弃了-很难说出你的要求。尝试将文章分成段落,纠正拼写错误,并使用更少的单词。感谢你让我知道。如果这有助于让我知道,或者我会做更多更改请在你的文本中添加一些格式。你是那个想要回答你的问题的人,那么你是谁让人们这么难帮助你的呢?我读了一点,然后就停了下来。我看到了文本墙,想点击我的后退按钮。把它分成几段,我会读的。伙计们,我很抱歉回答我的问题好吧。所以,当有人试图帮助我时,我真是太糟糕了,我让他们觉得我被误导了。如果这个问题仍然不可理解,请再次告诉我。我会尝试再做一些尝试,直到它易于理解。谢谢,首先谢谢你的回复。我尝试了!很重要,但它无法解决我的问题。我的问题主要是IE did你可以登录IE或firefox。如果你在IE中尝试了这一点并且成功了。请在fiddle中发布这一点,这样它将非常有用。谢谢
-webkit-border-radius: 7px !important;-moz-border-radius: 7px !important;