0

Bootstrapの使用方法を学んでおり、フォーム内の入力フィールドに対してポップオーバーを動的に表示する方法を知りたいです。以下を試しましたが、うまくいきませんでした。

<script type="text/javascript">
  $('input').one('focus', function() {
    var id=$(this).attr('id');
    $('input[id='.id.']').popover({'trigger':'focus''});
  });                                                                                                                                           
</script>

入力フィールドごとに個別のイベントが発生しないようにしようとしています。

これが私が操作するために使用しているHTMLです

     <input type="email" 
            name="email"
            id="email"
            data-title="E-Mail Address"
            data-content="E-Mail address"
            data-alignment="right"/>

すべての助けに感謝します。

4

2 に答える 2

0

これを試して:

<script type="text/javascript">
    $('input').one('focus', function() {
      $(this).popover({'trigger':'focus''});
    });
</script>

とにかく、私はそれをテストしていません。

于 2013-01-24T14:03:09.400 に答える
0

htmlも提供していただければ幸いです。しかし、あなたが与えたものに基づいて、これは可能な説明です

入力がIDの場合、以下が機能するはずです。それ以外の場合は、適切なセレクターを指定する必要はありません。

IDの場合は、「#」を追加します

クラス名には「。」を追加します。

  <script type="text/javascript">
 $('#email').on('focus', function() {
var id=$(this).attr('id');
$("#"+id).popover({'trigger':'focus''});
 });                                                                                                                                           
 </script>
于 2013-01-24T13:55:39.140 に答える