3

ブートストラップ ポップオーバー - JavaScript プラグインについて質問があります。ポップオーバーにはテキスト入力があり、通常のブラウザでこのページを表示すると、この入力をクリックしてデータを入力できます。

しかし、アンドロイドでは、ポップオーバーを開いて入力をクリックすると、キーボードは表示されますが、ポップオーバーは消えます。

iOS ではポップオーバーは期待どおりに機能しますが、Android では消えます。私のコードは一般的でシンプルです:

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

アドバイスありがとうございます。

4

2 に答える 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();
   }
});
于 2015-04-03T14:27:19.807 に答える