3

これが私のjsfiddleです。

http://jsfiddle.net/jgreen/K6QSd/2/

メニューは私の位置を尊重していないようです。

.menu({
    position: {
        my: "right top",
        at: "right bottom",
        of: $('#button1'),
        collision: "none"
    }
})

現在行っている左側ではなく、ボタンの右側にメニューを揃えようとしています。

前もって感謝します。

編集:snowpはcssで動作を取得する方法を提供しましたが、jquery uiで機能しない理由を本当に探しています。

編集 #2: ドキュメントの重要な部分を完全に把握していませんでした。位置オプション「サブメニューの位置を識別します...」。サブメニュー != メニュー。ドー。

4

2 に答える 2

2

@jgreen 必要なメニューの Jquery ソリューション

 $(this).next().show().menu().position({

            my: "right top",
            at: "right bottom",
            of: $('#button1'),
            collision: "none" 
})
于 2013-02-12T07:30:55.480 に答える
1

次の css を追加します。このようなメニューについては、 ここをクリックしてください。

  #subMenu
    {
        float:right; top:0px;right:-80px;
        z-index:1;
    }

(または)

次の css を追加します。このようなメニューについては、 ここをクリックしてください。

#subMenu
{
   float:right; top:32px;right:40px;
}
于 2013-02-08T11:07:22.563 に答える