Android上的引导弹出窗口在页面滚动后消失

Bootstrap popover on Android disappears after page scroll

本文关键字:滚动 消失 窗口 Android      更新时间:2023-09-26

我有一个关于bootstrap popover-javascript插件的问题。Popover内部有文本输入,当在普通浏览器上查看此页面时,我可以点击此输入并输入数据。

但在android中,当我打开popover并点击输入时,键盘会出现,但popover会消失。

在iOS上,popover如预期的那样工作,但在Android上,它就消失了。我的代码是通用的,而且很简单:

$('.logMe').popover({
            html: true,
            placement: 'bottom',
            content: function() {
                return $('#login').parent().html();
            }
        })

谢谢你的建议。

这是一个已知的错误。当前的解决方法是由一个监听器关闭它

$('*').bind('touchend', function(e){
   if ($(e.target).attr('rel') !== 'tooltip' && ($('div.tooltip.in').length > 0)){
        $('[rel=tooltip]').mouseleave();
        e.stopPropagation();
   } else {
        $(e.target).mouseenter();
   }
});

这对我有效:

$(window).resize(function () {
   $(window).refreshPosition();
});