Jquery: Tipsy не отображается на отключенных элементах

Я использую Tipsy (страница проекта Tipsy), чтобы показать некоторые полезные и в некоторых случаях важная информация. Это работает потрясающе, и я полностью рекомендую его.

Проблема в том, что он не работает с отключенными элементами. Я звоню Типси, как:

$('.list-view-button').tipsy({
     live: true, 
     title: "data-tipsy", 
     gravity: 's', 
     fade: false, 
     fallback: 'error', 
     offset: 4, 
     delayIn: 500
});

Все работает отлично, если .list-view-button не отключен. Типси не будет скрывать или показывать любой отключенный элемент.

Я не хочу открывать его через API, есть ли другой способ обойти это?


person Brennan McEachran    schedule 13.03.2011    source источник


Ответы (1)


Поскольку отключенные элементы не запускают события во многих браузерах, вам в конечном итоге придется обойти это. Этот http://blog.pengoworks.com/index.cfm/2010/4/23/Attaching-mouse-events-to-a-disabled-input-element — это метод, который я использовал раньше.

Поочередно оберните свои входные данные в диапазон и вместо этого присоедините к нему всплывающую подсказку (аналогичный вопрос к этому предыдущему потоку SO Атрибут заголовка для отключенных элементов в Firefox)

person iivel    schedule 13.03.2011