Я работаю над этим буквально через несколько дней. У меня есть приложение, использующее jQuery UI для datepickers. Теперь мне также нужны расширенные подсказки, поэтому я был рад видеть, что виджет всплывающей подсказки добавлен в jQueryUI.Почему эта подсказка jQuery UI работает так, как ожидалось?
Мне все еще нужно поддерживать более старые версии IE, поэтому я не могу использовать jQuery 2.0. Я обновился до jQuery 1.9.1 и jQuery UI 1.10.3.
Во всяком случае, всплывающая подсказка не ведет себя совсем как я ожидаю. Я создаю подсказки, с помощью этого кода:
$(document).ready(function() {
$('.tooltipStyle').tooltip({
position: { my: "top left", at: "bottom center" },
content: function() {
return "This tooltip is a function return value with <b>HTML content</b>";
}
});
});
Полный демо на jsFiddle: http://jsfiddle.net/2agHC/4/. (Обратите внимание, что я использовал внешние ресурсы слева для загрузки соответствующих версий jQuery и jQuery UI.)
Во-первых, я не могу заставить свойство position работать. Я ожидаю, что всплывающая подсказка появится чуть ниже элемента управления, к которому он прикреплен, причем верхний левый угол центрирован на элементе управления. (Я сделал серый, чтобы он был виден.) Однако всплывающая подсказка появляется напротив левого края окна.
Во-вторых, я должен мыши на DIV для того, чтобы в подсказке, чтобы показать, в то время как я ожидал, что он появится с висения.
Я чувствую, что мне не хватает чего-то серьезного в том, как использовать всплывающую подсказку, но, как я уже сказал, я был в этом уже несколько дней. Может ли кто-нибудь объяснить, что мне не хватает?
Какой браузер вы используете? Комментарии в моем вопросе были тем, что я видел с Chrome. – JeffK
Я предполагаю, что мои измененные параметры позиции были разрешены как «позиция {my:« left », at:« center »}', которая объясняет, что я вижу. Похоже, мне нужна позиция: {my: "left top", at: "center bottom"} 'then. – JeffK
Сделал скрипку с Firefox 20.0.1. Просто посмотрел на Chrome 26.0.1410.64. Хорошо работает. Есть ли разница между моим решением и вашим «at:» в центре внизу? »? Потому что я его не вижу. – SirDerpington