从IE11中的元素中删除焦点

时间:2015-07-14 08:47:11

标签: jquery jquery-ui tooltip jquery-ui-dialog jquery-tooltip

我有以下图片:tooltip

问题在于,由于这个焦点,我关闭一个模态(由该工具提示的链接生成)后,jquery UI tolltip不会关闭

关闭jquery UI对话框模式后,工具提示将被重新创建。

如果我点击TAB,则选择将移至下一个选项,而tolltip将在下一个选项上显示。

以下是我的尝试:

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

我相信如果我取消焦点,我会解决我的问题。

3 个答案:

答案 0 :(得分:1)

我找到了解决方案:tabindex = -1

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

答案 1 :(得分:0)

而不是调用blur()而是将焦点放在另一个元素上,该元素将固有地从前一个元素中移除焦点。试试这个:

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

答案 2 :(得分:0)

尝试Rory的建议,如果它不起作用,那么也许尝试onBlur()函数,如other question

中所建议的那样