Jquery:Tipsy不会在禁用的元素上显示

时间:2011-03-13 01:29:52

标签: javascript jquery html tipsy

我正在使用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打开它,还有另一种解决方法吗?

1 个答案:

答案 0 :(得分:4)

由于禁用的元素不会在许多浏览器中触发事件,因此您最终不得不解决它。这个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类似的问题)

相关问题