Позиционирование и отображение подсказок и указателей jQuery UI

0
$(".box").tooltip({
    show: false,
    hide: false,
    position: {
        my: "center bottom-25",
        at: "center top",
        collision: "flipfit flip",
        using: function( position, feedback ) {
            $(this).css( position );
            $("<div>")
                .addClass( "ui-tooltip-arrow" )
                .addClass( feedback.vertical )
                .addClass( feedback.horizontal )
                .appendTo( this );
        }
    }
});

Демо: http://jsfiddle.net/av4je/

Все работает по назначению, кроме всплывающих подсказок с выравниванием по правому краю.

Есть ли способ перевернуть их указатели?

  • 1
    это то, что вы ожидали? jsfiddle.net/av4je/8
  • 0
    Нет. Выровненные по левому краю и по центру всплывающие подсказки работают, как и ожидалось, в моей демонстрации. Ваше демо изменило поведение для всех подсказок. Я хочу, чтобы выровненные по правому краю всплывающие подсказки отображались точно так же, как по левому краю, и были бы (горизонтально) перевернуты / зеркально отражены.
Теги:
jquery-ui-tooltip
tooltip
positioning

1 ответ

1

Вещь в выражении.addClass(feedback.horizontal), на самом деле добавляет левый класс и, следовательно, выравнивает стрелку влево.

Пожалуйста, проверьте, изменив содержимое левого класса с содержимым правого класса, то есть замените содержимое класса ".ui-tooltip-arrow.left" содержимым ".ui-tooltip-arrow.right"

Вы получите свое решение.

Ещё вопросы

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