2015-07-14 7 views
0

У меня есть следующий образ: tooltipУдалить фокус из элемента в IE11

Проблема заключается в том, что из-за этот фокус, то tolltip JQuery UI не закроется после того, как я закрываю модальный (который был сгенерирован с помощью этой ссылки с tooltip)

После того как я закрыл диалоговое окно jquery UI modal, всплывающая подсказка воссоздается.

Если я ударил TAB, выбор переместится на следующий, а следующий - на следующий.

Вот что я пробовал:

$('.btnDelete').tooltip().click(function() 
{ 
    $(this).blur(); 
    $(this).tooltip("close"); 
}); 

Я belieive, что если удалить фокус, я решить мою проблему.

+0

Может вы создали пример для игры? – empiric

+0

Что делать, если вы устанавливаете фокус на другой элемент? – Veverke

+0

@ empiric, это поможет? Это проблема только в IE –

ответ

0

Вместо того, чтобы звонить blur(), в центре внимания находится другой элемент, который по сути удалит фокус с предыдущего элемента. Попробуйте это:

$('.btnDelete').tooltip().click(function() { 
    $(this).tooltip("close"); 
    $(document).focus(); // document is an example, the selector can be made more specific 
}); 
+0

Это Безразлично» t работает над IE, к сожалению. –

0

Попробуйте предложение Рори, если это не сработает, то, возможно, попробовать ONBLUR() функцию, как предложено в этом other question

+0

Delete не помогает, к сожалению, –

0

Я нашел решение: tabindex = -1

<a tabindex="-1" title="Sterge" class="btnDelete" onclick="OpenDialog(this, true); return false;" href=".../Delete/43">Delete</a>