Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如果在单击时禁用按钮,则工具提示不会隐藏_Jquery_Bootstrap 4_Tooltip_Popper.js_Jquery Ui Tooltip - Fatal编程技术网

Jquery 如果在单击时禁用按钮,则工具提示不会隐藏

Jquery 如果在单击时禁用按钮,则工具提示不会隐藏,jquery,bootstrap-4,tooltip,popper.js,jquery-ui-tooltip,Jquery,Bootstrap 4,Tooltip,Popper.js,Jquery Ui Tooltip,如果在单击时禁用按钮,则工具提示不会隐藏 $("#btn").on("click", function () { $(this).prop("disabled", true); }); 下面是一个运行示例。 我正在使用引导程序4的基本设置使用隐藏或显示: $("#btn").on("click", function () { $(this).prop

如果在单击时禁用按钮,则工具提示不会隐藏

$("#btn").on("click", function () {
  $(this).prop("disabled", true);
});
下面是一个运行示例。


我正在使用引导程序4的基本设置

使用
隐藏
显示

        $("#btn").on("click", function () {
            $(this).prop("disabled", true);
             $('[data-toggle="tooltip"]').tooltip('hide');
        });

单击后,只需使用一行代码隐藏任何元素工具提示

$(document).on("click","*[data-toggle='tooltip']",function(){$(this).tooltip('hide');});

感谢@Frenchy提供的解决方案。这是一个解决办法,我也做了同样的事情,但解决方案对我来说仍然是不合理的。我认为这是插件本身的问题。一般来说,禁用的元素不会触发任何DOM事件。因此,无法正确控制禁用元素的工具提示,无论是使用“隐藏”还是“不透明度”,但没有其他解决方案