0

我的JSFIDDLE 在这里

客观的:

  1. 在页面底部居中 jqueryui 按钮工具栏;工具栏贴在底部。
  2. 使用来自http://jqueryui.com/button/#splitbutton的想法;单击按钮时,菜单应显示在顶部打开,因为工具栏粘在底部。

以上两个都不起作用。

HTML:

<div id="toolbar" class="ui-widget-header ui-corner-all sticky">
    <button id="gear">gear</button>
    <ul>
        <li><a href="#">Profile</a></li>
        <li><a href="#">Links</a></li>
    </ul>
    <button id="disk">disk</button>
    <ul>
        <li><a href="#">Usage</a></li>
        <li><a href="#">Quota</a></li>
    </ul>
    <button id="trash">trash</button>
    <ul>
        <li><a href="#">Files</a></li>
        <li><a href="#">Folders</a></li>
    </ul>
</div>

JS:

$(function () {
    //
    //gear Button
    //
    $("#gear").button({
        label: "gear",
        text: false,
        icons: {
            primary: "ui-icon-gear"
        }
    }).click(function (event) {
        event.preventDefault();
        var menu = $(this).next().show().position({
            my: "left top",
            at: "left bottom",
            of: this
        });


    }).next().hide().menu();
    //
    //disk Button
    //
    $("#disk").button({
        label: "disk",
        text: false,
        icons: {
            primary: "ui-icon-disk"
        }
    }).click(function (event) {
        event.preventDefault();
    }).next().hide().menu();
    //
    //trash Button
    //
    $("#trash").button({
        label: "trash",
        text: false,
        icons: {
            primary: "ui-icon-trash"
        }
    }).click(function (event) {
        event.preventDefault();
    }).next().hide().menu();


});
4

1 回答 1

0

要将工具栏置于底部居中,您应该指定宽度。放到工具栏后position: absolute

leftmargin-left居中#toolbar

http://jsfiddle.net/ArxAG/12/

body{
    width:100%;
}

#toolbar {
    text-align:center;
    width:200px;
    padding: 4px;
    display: inline-block;
    position:absolute;
    left:50%;
    margin-left:-100px;
}
于 2013-09-20T12:55:09.647 回答