javascript - 如何定义样式内容的 JQuery UI 工具提示项选项

标签 javascript jquery html css tooltip

我正在尝试为页面上的几个单选按钮选项创建工具提示。我已经很容易地获得显示 [title] 属性的工具提示,但我想在几个元素中有选择地设置工具提示文本的格式。我知道我可以提供 HTML 格式的内容,并且我已经创建了一些类来设置内容的样式,但现在工具提示不再显示。我认为我的问题是我没有正确指定“元素”选项。事实上,我不太确定如何将我的 html“内容”选项定义为一个元素。停止播放!

JS

$('#tooltip').tooltip({
    tooltipClass: "tooltip-class"
    items: what do?
    content: "<div class="tooltip-header">header</div><div class="tooltip-description">text</div>"
});

JS选择的HTML

<a href="#" id="tooltip" class="link-info"></a>

感谢阅读。 :)

更新:

好的!我想通了...有点。我不正确地封装了我的字符串: "<>"bad code"<>"。解决内容选项问题的方法是将我的 html 放在一个变量中并将其设置为内容。 JQuery 似乎更喜欢它。我的样式在工具提示中正确显示,但出于某种原因,它仅适用于为工具提示选择的三个元素之一。控制台中没有任何内容表明它不应该工作。没有语法错误,我选择了正确的 ID。我很困惑。

最佳答案

我想我知道你遇到了什么。当您使用 content 选项时,您仍然必须在元素上包含 title 属性,或者将 items 选项指定为不同的内容。

我不知道为什么 jQuery 团队决定这样做,因为看起来您正在应用工具提示的 selector 与用于 items 的东西相同> 选项。相当重复。

无论如何,您可以更改内容,但要确保要应用工具提示的元素具有 title 属性,或者您指定带有选择器的 items 选项只需匹配您要应用工具提示的选择器。确实很奇怪。

例子: $('#selector').tooltip({ content: '你的内容', items: '#selector' });

关于javascript - 如何定义样式内容的 JQuery UI 工具提示项选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15552809/

相关文章:

c# - jquery 对话框和 asp.net 动态链接按钮

javascript - Leaflet.js map 不显示任何图 block

html - 通过 Twitter 分享链接不起作用

javascript - 在javascript中使用正则表达式将每个前导和尾随空格替换为下划线

javascript - Packery 附加方法添加三个项目。如何添加一项?

javascript - 将语言环境代码转换为 jQuery 标准格式

javascript - 如何返回 $(this)

javascript - 导航到另一个页面后保留 CSS 样式

javascript - 为什么要有一个深奥的函数而不是一个简单的函数?

javascript - NodeJS- fatal error : CALL_AND_RETRY_LAST Allocation failed