我正在使用 Tipsy (Tipsy project page) 来显示一些有用的信息,在某些情况下甚至是至关重要的信息。它的效果令人惊叹,我完全推荐它。
问题是它似乎不适用于禁用的元素。我这样称呼 Tipsy:
$('.list-view-button').tipsy({
live: true,
title: "data-tipsy",
gravity: 's',
fade: false,
fallback: 'error',
offset: 4,
delayIn: 500
});
除非禁用.list-view-button
,否则一切正常。 Tipsy 不会在任何禁用的元素上隐藏或显示。
我不想通过 api 打开它,还有其他方法吗?
最佳答案
由于禁用的元素在许多浏览器中不会触发事件,因此您最终必须解决它。这个http://blog.pengoworks.com/index.cfm/2010/4/23/Attaching-mouse-events-to-a-disabled-input-element这是我以前用过的方法。
或者将您的输入包装在一个跨度中,然后将其附加到tootip(与之前的SO线程Title Attribute on Disabled Elements in Firefox类似的问题)
关于javascript - Jquery:Tipsy 不会显示在禁用的元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5286813/