【发布时间】:2020-08-16 09:42:31
【问题描述】:
我为页面中的所有元素激活了 jQuery 工具提示。其中一个元素是 AJAX“提交”按钮,该按钮立即禁用(单击时)然后消失(包含它的 div 被 AJAX 响应覆盖)
我的问题是,即使单击按钮/消失后,工具提示仍会继续保留在屏幕上。已经尝试过这些代码,但没有用(不是全部一起,而是任何一个):
$("#signup").tooltip({events: {input: 'click, blur'}});
$("#signup").tooltip("disable");
$("#signup").tooltip().hide(300);
$("#signup").tooltip("close");
紧随其后
document.getElementById('signup').disabled=true;
然后是 Ajax 调用。
【问题讨论】:
-
这有效:$(".ui-tooltip-content").parents('div').remove();无需禁用/重新启用工具提示。将其添加为答案,以防万一有人遇到类似问题。 (费了好大劲才找到这个金块!)