Как я могу получить положение меню JQuery UI, чтобы оно всегда помещалось на экране и открывалось справа

0

Я пытаюсь создать меню JQuery, которое:

  1. Всегда открывает своих детей справа

  2. Всегда переворачивайте свое положение там, где требуется, чтобы оно никогда не исчезало в нижней части экрана.

т.е. что-то вроде этого...

Изображение 174551

Я ожидал, что следующее будет работать...

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

... но это, похоже, работает только для первого ребенка. Второй ребенок появляется слева от него (пример jsfiddle).

Может кто-нибудь предположить, что я делаю неправильно.

Теги:
position
menu

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/

Когда ребенок сталкивается с границей окна, он по умолчанию будет переворачиваться.

  • 0
    Спасибо Спасибо спасибо!!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню