Всплывающие окна Cluetip отключаются браузером - PullRequest
2 голосов
/ 05 декабря 2011
jQuery('area').cluetip({
        sticky: true,
        positionBy: 'auto',
        width:370,
        dropShadow:false,
        closePosition: 'top',
        closeText: '',
        activation: 'click'
}

Прямо в точку: когда я нажимаю, чтобы активировать всплывающие окна, он всегда находится справа от того места, где я нажимаю, даже когда места недостаточно.Так что для тех, кто показывает только часть подсказки, а остальное обрезается окном браузера ??

Я совершенно новичок в php и cluetip ...

1 Ответ

0 голосов
/ 12 декабря 2012

По внешнему виду единственное, что можно сделать, это использовать параметр positionBy.Но это не помогает определить, является ли наконечник обрезанным, я сам пробовал много вариантов.

Варианты auto, mouse, bottomTop, fixed, но ни один из них не работает, все они обрезаются.

Единственное решение, которое я нашел, было использовать fixed и установить верхнюю и левую стороны вручную и всегда держать его в одном и том же месте.

j('.areaH').cluetip({
        positionBy: 'fixed',
        topOffset: 200,
        leftOffset: 100
    });

К сожалению, хотя вы застряли в этом заполнителе.Я полагаю, что вы могли бы выполнить действие, и каждая вещь, которая вызывает cluetip, вызывает сегмент ожидания в 1 секунду, а затем заново позиционирует окно cluetip, используя jQuery.

Это будет в событии onHover, которое устанавливаетсявещь, которая вызывает подсказку отдельно.Но это все.Я сам проверил это на FF и Chrome, и в обоих случаях это обрывается.

http://plugins.learningjquery.com/cluetip/#features

В событии onHover вы всегда можете использовать другой плагин jQuery, который ожидает, что элементсуществовать, затем переместить, что вы можете сделать, так это чтобы у каждого элемента была своя собственная attr, у которой есть новая позиция, или просто вызвать элементы left и top с помощью jQuery и переместить окно Cluetip на это +20в каждом направлении.

...