jQuery UI手风琴-如何在右侧添加图标?

如何解决jQuery UI手风琴-如何在右侧添加图标?

| 什么是CSS /添加的HTML,以将jquery ui图标之一添加到手风琴小部件标题的右侧? 例如,如果我有html:
    <!-- Accordion -->
    <div id=\"accordion\">
        <div>
            <h3><a href=\"#\"><span class=\"title\">Content</span><span class=\"ui-icon ui-icon-newwin\"></span></a></h3>
            <div>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div>
        </div>
        <div>
            <h3><a href=\"#\">Second</a></h3>
            <div>Phasellus mattis tincidunt nibh.</div>
        </div>
        <div>
            <h3><a href=\"#\">Third</a></h3>
            <div>Nam dui erat,auctor a,dignissim quis.</div>
        </div>
    </div>
我可以添加CSS使jQuery ui图标出现在右侧吗?     

解决方法

        我想我已经知道了。通过添加此CSS,似乎可以正常工作。
#accordion a span.title {
    float: left;
    display: block;
    margin-right: 10px;
    margin-top: 5px;
}

#accordion a span.ui-icon {
    position: static;   
    height: 20px;
    margin-top: 0px; 
    margin-top: 3px;
}
让我知道是否有任何问题。     ,        这个怎么样? (请确保更改“ redmond”主题以适合您的主题)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
<title>jQuery UI Example Page</title>
<link type=\"text/css\" href=\"css/redmond/jquery-ui-1.8.16.custom.css\" rel=\"stylesheet\" />
<script type=\"text/javascript\" src=\"js/jquery-1.6.2.min.js\"></script>
<script type=\"text/javascript\" src=\"js/jquery-ui-1.8.16.custom.min.js\"></script>
<script type=\"text/javascript\">
    $(function(){
        $(\"#accordion\").accordion({ header: \"h3\" });    
    });
</script>
<style type=\"text/css\">
    body { font: 62.5% \"Trebuchet MS\",sans-serif; margin: 50px; }
    ul.icons { margin: 0; padding: 0;}
    ul.icons li { margin: 2px; position: relative; padding: 2px 0; cursor: pointer; float: left; list-style: none;}
    ul.icons span.ui-icon { float: left; margin: 0 4px;}
    .acc-content { position:relative; }
    .icon-group { position:absolute; top:0px; right:2px; z-index:9999; cursor:pointer;}
</style>
</head>
<body>
<div id=\"accordion\">
    <div class=\"acc-content\">
        <h3><a href=\"#\">First</a></h3>
        <div>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div>
        <ul class=\"icons icon-group ui-widget ui-helper-clearfix\">
            <li title=\"Complete\"><span class=\"ui-icon ui-icon-check\"></span></li>
            <li title=\"Help\" class=\"ui-state-default ui-corner-all\"><span class=\"ui-icon ui-icon-help\"></span></li>
        </ul>
    </div>
    <div class=\"acc-content\">
        <h3><a href=\"#\">Second</a></h3>
        <div>Phasellus mattis tincidunt nibh.</div>
    </div>
    <div class=\"acc-content\">
        <h3><a href=\"#\">Third</a></h3>
        <div>Nam dui erat,auctor a,dignissim quis.</div>
    </div>
</div>
</body>
</html>
    ,        这有效:
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    /*right: 0.75em !important;*/
    left: 585px;
}
如本文前面所述,将绝对位置设置为\'right:x; \'并不能完成任务(莫名其妙)。所以我只是给它一个非常大的\'left \'值。感觉有点乱,但是就这样吧。     ,        用
float:right
ui-icon
就可以了。最终,在
span.title
上加上
float:left
以避免任何IE问题。     ,        尝试这个:
#accordion h3 a {width:100%}
#accordion h3 a .ui-icon {float:right}
    ,        谢谢Sevmusic。对于那些想要嵌套手风琴但在每个手风琴上方仍然有一个图标组的人来说,这是您的后续文章。
<script type=\"text/javascript\">
    $(function () {
        $(\".x\").accordion({
            header: \"h3\",collapsible: true,active: false,autoHeight: false
        });

        $(\".xy\").accordion({
            header: \"h4\",autoHeight: false
        });
    });
</script>
<style type=\"text/css\">
    ul.icons
    {
        margin: 0;
        padding: 0;
    }
    ul.icons li
    {
        margin: 2px;
        position: relative;
        padding: 2px 0;
        cursor: pointer;
        float: left;
        list-style: none;
    }
    ul.icons span.ui-icon
    {
        float: left;
        margin: 0 4px;
    }
    .accordionContent
    {
        position: relative;
    }
    .icon-group
    {
        position: absolute;
        top: 0px;
        right: 2px;
        z-index: 9999;
        cursor: pointer;
    }
</style>
<div class=\"x\">
    <div class=\"accordionContent\">
        <h3>
            <a href=\"#\">First Outer</a></h3>
        <div>
            <div class=\"xy\" style=\"position: relative;\">
                <h4>
                    <a href=\"#\">Second Inner</a></h4>
                <div>
                    Phasellus mattis tincidunt nibh.</div>
                <ul class=\"icons icon-group ui-widget ui-helper-clearfix\">
                    <li title=\"Complete\"><span class=\"ui-icon ui-icon-pencil\"></span></li>
                    <li title=\"Help\" class=\"ui-state-default ui-corner-all\"><span class=\"ui-icon ui-icon-help\">
                    </span></li>
                </ul>
            </div>
        </div>
        <ul class=\"icons icon-group ui-widget ui-helper-clearfix\">
            <li title=\"Complete\"><span class=\"ui-icon ui-icon-check\"></span></li>
            <li title=\"Help\" class=\"ui-state-default ui-corner-all\"><span class=\"ui-icon ui-icon-help\">
            </span></li>
        </ul>
    </div>
</div>
希望这可以节省一些时间使它生效! 干杯。     ,        为什么你解决太难了。简单的图标解决方案,并关闭H3标签中的标题填充。将此设置为在jquery样式之后加载的CSS。
$ = jQuery.noConflict();
$(function () {
        var icons = {
            header: \"ui-icon-circle-arrow-e\",activeHeader: \"ui-icon-circle-arrow-s\"
        };
        $(\"#accordion\").accordion({
            icons: icons,heightStyle: \"content\",collapsible: true
        });
    });
<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js\"></script>
<script src=\"https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js\"></script>
<link href=\"https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css\" rel=\"stylesheet\"/>
<div style=\"width: 90%; margin: 3% auto 5% auto;\">
    <div id=\"accordion\" style=\"border: 0;\">
        <h3>
            <span class=\"width-fix\"># 1</span><span>Test 00</span>
        </h3>
        <div>
            <p>
                Nam malesuada egestas magna,et suscipit magna auctor quis. Donec rhoncus elementum sapien,vel euismod ex aliquam ultrices. Maecenas aliquet at ligula consectetur lobortis. Ut eget turpis sem. Etiam blandit,tortor vel congue vulputate,elit velit volutpat ipsum,sit amet elementum dui augue vel ante. Donec vel placerat risus,nec dapibus dolor. Curabitur molestie justo quis est rhoncus tincidunt. Integer posuere mauris et eros efficitur,sed finibus nunc blandit. In convallis arcu ac mi ornare viverra.
            </p>
        </div>
        <h3>
            <span class=\"black width-fix\"># 2</span><span>Test 01</span>
        </h3>
        <div>
            <p>
                Lorem ipsum dolor sit amet,consectetur adipiscing elit. In sollicitudin,erat a ultricies molestie,orci lectus faucibus metus,a luctus est ipsum non odio. Duis cursus fermentum nunc,et pellentesque lorem tristique et. Donec bibendum lacus in mi feugiat ornare. Etiam a scelerisque est. Class aptent taciti sociosqu ad litora torquent per conubia nostra,per inceptos himenaeos. Nam in enim at erat ornare posuere a id eros. Donec id tempus turpis. Integer scelerisque turpis ut finibus fermentum. In hac habitasse platea dictumst. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent molestie elit lacus,a pellentesque nisi pulvinar eget. Nulla cursus aliquet eros a dapibus. Aliquam vitae purus sed mi accumsan molestie pretium vel arcu. Integer tempor ut magna in porttitor. Nulla facilisi.
            </p>
        </div>
        <h3>
            <span class=\"black width-fix\"># 3</span><span class=\"orange\">Test 02</span>
        </h3>
        <div>
            <p>
                Lorem ipsum dolor sit amet,a pellentesque nisi pulvinar eget. Nulla cursus aliquet eros a dapibus. Aliquam vitae purus sed mi accumsan molestie pretium vel arcu. Integer tempor ut magna in porttitor. Nulla facilisi.
            </p>
        </div>
        <h3>
            <span class=\"black width-fix\"># 4</span><span class=\"orange\">Test 03</span>
        </h3>
        <div>
            Lorem ipsum dolor sit amet,a pellentesque nisi pulvinar eget. Nulla cursus aliquet eros a dapibus. Aliquam vitae purus sed mi accumsan molestie pretium vel arcu. Integer tempor ut magna in porttitor. Nulla facilisi.
        </div>
    </div>
</div>
<style>
  .ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: unset;
    top: 50%;
    right: .5em;
}
.width-fix {
    width: 50px;
    display: block;
    float: left;
}

  </style>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?