【问题标题】:Bootstrap popover on Android disappears after page scroll页面滚动后,Android 上的 Bootstrap 弹出框消失
【发布时间】:2015-04-03 14:15:33
【问题描述】:

我有一个关于 bootstrap popover - 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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      这对我有用:

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

      【讨论】:

        猜你喜欢
        • 2012-09-17
        • 2013-08-06
        • 1970-01-01
        • 1970-01-01
        • 2017-07-31
        • 2018-11-22
        • 2013-05-29
        • 2018-11-27
        • 1970-01-01
        相关资源
        最近更新 更多