【发布时间】:2014-01-21 08:06:51
【问题描述】:
在设置工具提示文本后,我在运行时更改工具提示文本时遇到问题。请参阅下文了解更多信息。
请问我可以有正确的代码来更改工具提示文本或解决以下问题吗?
作为一个例子,我创建了一个空白的 html 页面,带有一个标签和 2 个按钮:
<body>
<div class="row" style='padding-top:20px;'>
<div class="large-12 columns">
<label id='labelID'> my Tooltip label</label>
<input type='button' class='button' id='addFirstTooltip' value='Add First Tooltip'/>
<input type='button' class='button' id='changeTooltip' disabled value='Change Tooltip'/>
</div>
</div>
<script>
$(document).ready(function()
{
$(document).on('click', '[id^=addFirstTooltip]', function()
{
$('#labelID').attr('data-tooltip', '');
$('#labelID').attr('title', 'My First tooltip text. This displays correctly.');
$('#changeTooltip').removeAttr('disabled');
});
$(document).on('click', '[id^=changeTooltip]', function()
{
$('#labelID').attr('title', 'Now ive changed the tooltip text. Not displaying correctly.');
});
});
</script>
</body>
好的,因此单击第一个按钮“addFirstTooltip”会正确添加基础工具提示。完全没有问题。但是,一旦您更改了工具提示文本(“changeTooltip”按钮),它基本上会使用新文本创建一个额外的库存 html 工具提示,并且不会更改原始基础工具提示文本。
有人对此有解决方案吗?
【问题讨论】:
标签: javascript jquery html css zurb-foundation