页面滚动后Android上的Bootstrap popover消失

时间:2015-04-03 14:15:34

标签: javascript jquery twitter-bootstrap twitter-bootstrap-3 bootstrap-popover

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

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

在iOS上,popover按预期工作,但在Android上它消失了。 我的代码是通用的,很简单:

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

感谢您的任何建议。

2 个答案:

答案 0 :(得分: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();
   }
});

答案 1 :(得分:0)

这对我有用:

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