Sweet Alert中的文本框在Firefox中的引导模式下无法聚焦

时间:2017-05-15 11:03:42

标签: javascript firefox bootstrap-modal sweetalert sweetalert2

我是一个包含文本框的sweetalert盒子。 sweetalert在自举模式盒子上打开。在Firefox中,我试图点击文本框但是没有得到重点。

这是我的Sweet Alert代码:

ng-class

这是截图:

enter image description here

1 个答案:

答案 0 :(得分:2)

根据评论中 @limonte 给出的已知问题,Boostrap模式框有一个名为enforceFocus的函数,一旦我们尝试将焦点放在元素上,它立即将焦点放在模态本身上没有包裹在BS模态框中。

所以我现在所做的就是从下面的文档解开 focusin.bs.modal 事件。它工作正常。

jQuery('#myModal').on('shown.bs.modal', function() {
    jQuery(document).off('focusin.modal');
});

除了彼此之外,我们没有任何其他解决办法。

我们可以使用以下行覆盖该特定方法:

jQuery.fn.modal.Constructor.prototype.enforceFocus = function () { };