0

ブートストラップ ポップオーバー内にフォームを実装しようとしています。しかし、両方を揃えることはできないようです。フォーム要素はポップオーバーの外側に移動します。解決策は、フォーム要素のサイズに応じてポップオーバーを調整する必要があります。助けてください。

HTML:

<br> <br> <br>
<div class="popover-markup"><a href="#" class="trigger">Popover link</a>
            <div class="head hide"> Events </div>
            <div class="content hide">
                <form class="form-horizontal">
                    <div class="control-group">
                        <label class="control-label" for="inputEmail">Email</label>
                        <div class="controls">
                            <input type="text" id="inputEmail" placeholder="Email">
                        </div>
                    </div>
                    <div class="control-group">
                        <label class="control-label" for="inputPassword">Password</label>
                        <div class="controls">
                            <input type="password" id="inputPassword" placeholder="Password">
                        </div>
                    </div>
                    <div class="control-group">
                        <div class="controls">
                            <label class="checkbox">
                                <input type="checkbox"> Remember me
                            </label>
                            <button type="submit" class="btn pull-left">Sign in</button>
                        </div>
                    </div>
                </form>
            </div>

Javascript:

$('.popover-markup>.trigger').popover({ 
html : true,
title: function() {
  return $(this).parent().find('.head').html();
},
content: function() {
  return $(this).parent().find('.content').html();
}

});

これがフィドルです。

http://jsfiddle.net/MgcDU/6524/

4

2 に答える 2

0

わかりましたので、基本的には、フォームの水平 div の前に本文でフォーム タグを使用していないという解決策を見つけました。しかし、私がそうしても; 私のフィールドはインライン フィールドではありません。誰かがそれに対する解決策を提案できますか?

于 2013-08-07T22:49:58.990 に答える