我加入一个title
到div
用简单的线条无法删除标题元素:当工具提示显示
j$("#div").attr("title", "My title.");
的div
里面是一个选择框。当您在选择框中选择某些内容时,它会调用代码以删除div
的title
。 (这是使用.change
功能,如果它很重要。)
j$("#div").removeAttr("title");
此代码的伟大工程,如果没有显示当前标题提示。但是,如果显示标题工具提示,则jQuery无法从div
中删除title
。由于选择器位于div
之内,因此将鼠标悬停在选择器上会显示title
。向下并选择选择器中的项目可保持工具提示全部显示。即使我强制关闭工具提示,但removeAttr
代码仍然无法删除title
,因为代码执行速度比工具提示的淡出速度快。
我要么需要一种方法来成功地停止动画(我试过在停止使用变体,并且可能永远不会真正获得正确的工具提示来运行停止),这是一种延迟移除代码的方法直到淡出完成为止的标题(我试过settimeout
,这是行不通的),或者强制删除标题即使提示仍处于打开状态。
您的意思是[.stop()](http://api.jquery.com/stop/)或[.finish()](http://api.jquery.com/finish/)? – Blazemonger
我特别试过.stop()。我没有尝试.finish()。 – user3199619