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

问题描述 投票:3回答:2

我对引导程序弹出窗口-javascript插件有疑问。Popover内部有文本输入,当在常规浏览器中查看此页面时,我可以单击此输入并输入数据。

但是在android中,当我打开弹出窗口并单击输入时,键盘会出现,但是弹出窗口会消失。

在iOS上,弹出窗口可按预期工作,但在Android上则消失。我的代码很通用,很简单:

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

谢谢您的任何建议。

javascript jquery twitter-bootstrap twitter-bootstrap-3 bootstrap-popover
2个回答
2
投票

这是一个已知的错误。当前的解决方法是将其关闭的侦听器。像这样的东西:

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

0
投票

这对我有用:

$(window).resize(function () {
   $(window).refreshPosition();
});
© www.soinside.com 2019 - 2024. All rights reserved.