Положение всплывающей подсказки на длинном текстовом триггере

Использование tipsy.js для моих подсказок. Работает нормально, когда триггер занимает только 1 строку текста, но если более длинный триггер переносится на следующую строку, он просто центрирует всплывающую подсказку в этой области содержимого. Любая помощь в правильном расположении будет принята с благодарностью. Спасибо! Богатые

1 ответ

Просто бросить мое полотенце. Согласно документации tipsy.js, вы можете создать gravity вариант для позиционирования tip как это:

$('#foo').tipsy({gravity: 'n'}); // nw | n | ne | w | e | sw | s | se

Вы также можете установить его по умолчанию Север / Юг - NS (или) Запад / Восток - WE:

Начиная с версии 0.1.3, можно использовать функцию обратного вызова для динамической установки силы тяжести во время наведения. В обратном вызове это относится к активному элементу, и функция должна возвращать вычисленную силу тяжести в виде строки. Предоставляются два демонстрационных обратных вызова - $.fn.tipsy.autoNS и $.fn.tipsy.autoWE - которые выбирают гравитацию север / юг и запад / восток соответственно.

Вот как вы можете это сделать:

$('#foo').tipsy({gravity: $.fn.tipsy.autoNS}); //or $.fn.tipsy.autoWE 

Надеюсь это поможет.

РЕДАКТИРОВАТЬ В зависимости от того, что вам нужно, этот вопрос будет соответствовать вашим потребностям. Вопрос заключался в том, как заставить наконечник следовать за мышью, и, следовательно, расположить его над навесным содержимым.

Вот ваше обновленное демо: http://jsfiddle.net/Tq3gD/3/

Это включает незначительное изменение в коде плагина (я также добавил это к вашей скрипке) - теперь появилась новая опция под названием follow который может быть установлен на x или же y,

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

Другие вопросы по тегам