我已经为此工作了好几天了。我有一个将 jQuery UI 用于日期选择器的应用程序。现在,我还需要一些增强的工具提示,所以我很高兴看到在 jQueryUI 中添加了一个工具提示小部件。
我仍然需要支持旧版本的 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 才能显示工具提示,而我希望它会出现悬停。
我觉得我错过了关于应该如何使用工具提示的一些基本知识,但就像我说的那样,我已经这样做了好几天了。谁能解释我错过了什么?