我使用工具提示进行了输入,该工具提示应该在加载时显示,并在用户点击的任何位置点击按钮消失:
$('[data-toggle="tooltip"]').tooltip().tooltip('show');
$('html').click(function () {
$('#inputID').tooltip('disable').tooltip('hide'); });
这很好用。
现在我需要检查条件是否输入是空的,工具提示应该使用不同的文本重新出现(启用/显示)。文本更改事件的处理方式如下:
$('#inputID').attr('data-original-title', "Changed text").tooltip('enable').tooltip('show');
问题是无论我在这里或之前写过什么,比如(.tooltip()或.tooltip('enable')..)它都不会重新启用我的工具提示,因为它不会再次显示。 当我注释掉第一个代码块时,文本会被有效地更改,并显示带有“更改文本”的工具提示。
为什么禁用/启用不起作用,解决方案是什么? 我正在使用bootstrap 4.0和jquery 1.12.4。