2013-05-06 5 views
0

У меня возникла проблема с подсказкой jquery. Это происходит особенно в плагине jquery datepicker. Когда я наводил указатель на предыдущий месяц, отображается всплывающая подсказка, но она не скрыта, даже если я закрываю виджет datepicker. Это происходит только тогда, когда предыдущий значок отключен в плагине datepicker. Я мог видеть приведенные ниже строки кода в jquery-ui.js. Номер строки 12269jQuery-ui tooltip отключить всплывающую подсказку для отключенных элементов

// Disabled elements have inconsistent behavior across browsers (#8661) 
     items: "[title]:not([disabled])", 
     position: { 
      my: "left top+15", 
      at: "left bottom", 
      collision: "flipfit flip" 
     }, 

Линия

items: "[title]:not([disabled])", 

предполагается отключить подсказки для элементов, которые отключены, если не ошибаюсь. Тем не менее, я видел всплывающую подсказку для отключенного предыдущего значка в виджетах jquery datepicker. Я использую IE8, но эта проблема сохраняется даже в хроме.

Вот шаги, с которыми я столкнулся с этой проблемой.

  1. Hover над Datepicker предыдущей кнопки месяц (ее инвалидов)
  2. Выберите дату и закрывает Datepicker виджет, но подсказка не скрыта.

Эта проблема возникает только для отключенных элементов. Как мне это преодолеть?

+0

я не уверен, если это относится или нет, но вы уверены, что вы просто не видя 'default' браузеры действий обеспечивают при наведении ? – Ohgodwhy

+0

Нет, я не вижу действия по умолчанию. Я пробовал это, не инициализируя подсказку jquery ui, в этом случае проблема не возникает. – NEO

ответ

1

Я использую этот простой трюк для этой проблемы:

// Remove tool-tips from all disabled elements 
$('input:disabled').attr('title', ''); 
+0

Я все еще получаю. Я попробовал внутри функцию документа, все еще бесполезно. – NEO

Смежные вопросы