0

次のような JQuery メニューを作成しようとしています。

  1. 常に子を右に開きます

  2. 画面の下部から消えないように、必要に応じて常に位置を反転します。

つまり、このようなもの...

ここに画像の説明を入力

私は次のことがうまくいくと思っていました...

    $('#filter-menu-button-menu').menu({
         position: {
                my: "right top",
                at: "left top"
         }
    });

...しかし、それは最初の子供にしか機能しないようです。2 番目の子はその左側に表示されます ( jsfiddle の例)。

誰かが私が間違っていることを提案できますか?

4

1 に答える 1

3

試す:

$('#filter-menu-button-menu').menu({
    "position": { my: "left top", at: "right top" }
});

JsFiddle: http://jsfiddle.net/c9Uqz/

子項目の動作を微調整するには、jQuery UI の位置に関するドキュメントを確認してください: http://api.jqueryui.com/position/

子がウィンドウの境界に衝突すると、デフォルトで反転します。

于 2013-10-09T09:56:07.630 に答える