【发布时间】:2021-07-04 17:04:19
【问题描述】:
我想在具有ui-state-disabled 类的文本输入上显示tooltip。
我查看了tooltip source code,但找不到可以检查该特定类的内容。所以我不知道为什么它不会显示。
据我所知,元素并没有被禁用本身,它们只是应用了一个类。
那么,如何在具有该类的元素上显示工具提示?我不想使用包装器或类似的东西。也许通过小部件工厂扩展......
这是一个示例代码
HTML
<input name="#1" class="text" data-tooltip="message A">
<input name="#2" class="text" data-tooltip="message B">
<br>
<button id="disable">disable input #2</button>
<button id="enable">enable input #2</button>
JS
$(".text").each(function()
{
$(this).tooltip({
content: $(this).data("tooltip"),
items: ".text"
});
});
$("#disable").click(function()
{
$("input[name='#2']").addClass("ui-state-disabled");
});
$("#enable").click(function()
{
$("input[name='#2']").removeClass("ui-state-disabled");
});
【问题讨论】:
标签: jquery-ui jquery-ui-tooltip