2016-11-29 8 views
0

現在編集中です。だから私はそれにフォームを使ってポップオーバーを使うことにしました。私はブートストラップv.3.0.0を使用しています。 Popoverは完全に表示されますが、約6〜8秒後に自動的に閉じます。ブートストラップポップオーバー自体が閉じます

<a class="driveEdit" href="#"> 
    <i class="fa fa-pencil edit-drive" style="font-size: 1.3em;" data-toggle="popover" data-placement="left" rel="tooltip"></i> 
</a> 
<div id="popover-content" class="hide"> 
<!-- MyForm --> 
<form id="tab" method="POST" 
    action="@routes.UiscsiController.editVirtualDrive()" 
    data-toggle="validator"> 
<div class="form-group"> 
    <label for="login">Login</label> <input 
     type="text" id="login" maxlength="50" name="login" 
     value="" 
     class="form-control" required/> <span 
     class="help-block with-errors"></span> 
</div> 
<div class="form-group"> 
    <label for="jvm_memo">JVM Memo</label> 
    <select id="jvm_memo" name="jvm_memo" class="form-control"> 
      <ul class="dropdown-menu" role="menu"> 
       <option value="2">2</option> 
       <option value="4">4</option> 
       <option value="6">6</option> 
       <option value="8">8</option> 
       <option value="10" selected="true">10</option> 
       <option value="12">12</option> 
       <option value="14">14</option> 
       <option value="16">16</option> 
       <option value="18">18</option> 
       <option value="20">20</option> 
       <option value="22">22</option> 
       <option value="24">24</option> 
       <option value="26">26</option> 
       <option value="28">28</option> 
       <option value="30">30</option> 
      </ul> 
     </select> 
</div> 
<div class="form-group"> 
    <button class="btn btn-primary" 
     onclick="this.addEventListener('click', clickStopper, false);"> 
     <i class="fa fa-save"></i>Save 
    </button> 
</div> 
<input type="hidden" class="editDriveId" name="editDriveId" id="editDriveId" value="" /> 

</form> 
</div> 

そして、ここに私のポップオーバー開始剤::コードは次の

<script type="text/javascript"> 
var hasPopover = false; 
$(document).ready(function(){ 
    $(".edit-drive").popover({ 
     html : true, 
     content: function() { 
      return $("#popover-content").html(); 
     } 
    }); 
</script> 

をそのcommom行動や私のコード上の任意の誤りですか?

+0

あなたがJsFiddleを追加することができます。これはあなたがお役に立てば幸いですか! –

+0

残念ながら、私はできません – Natanael

+0

私にとってはうまくいきます。あなたは行方不明です。 ]あなたのスクリプトで。 –

答えて

1

scriptからplacementプロパティがbottomに設定されていて、紛失した});が追加されており、非常によく表示されています。

var hasPopover = false; 
 

 
$(".edit-drive").popover({ 
 
    html: true, 
 
    placement: 'bottom', 
 
    content: function() { 
 
    return $("#popover-content").html(); 
 
    } 
 
});
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> 
 
<a class="driveEdit" href="#"> 
 
    <i class="fa fa-pencil edit-drive" style="font-size: 1.3em;" data-toggle="popover" data-placement="left" rel="tooltip">Click me please!</i> 
 
</a> 
 
<div id="popover-content" class="hide"> 
 
    <!-- MyForm --> 
 
    <form id="tab" method="POST" action="@routes.UiscsiController.editVirtualDrive()" data-toggle="validator"> 
 
    <div class="form-group"> 
 
     <label for="login">Login</label> 
 
     <input type="text" id="login" maxlength="50" name="login" value="" class="form-control" required/> <span class="help-block with-errors"></span> 
 
    </div> 
 
    <div class="form-group"> 
 
     <label for="jvm_memo">JVM Memo</label> 
 
     <select id="jvm_memo" name="jvm_memo" class="form-control"> 
 
     <ul class="dropdown-menu" role="menu"> 
 
      <option value="2">2</option> 
 
      <option value="4">4</option> 
 
      <option value="6">6</option> 
 
      <option value="8">8</option> 
 
      <option value="10" selected="true">10</option> 
 
      <option value="12">12</option> 
 
      <option value="14">14</option> 
 
      <option value="16">16</option> 
 
      <option value="18">18</option> 
 
      <option value="20">20</option> 
 
      <option value="22">22</option> 
 
      <option value="24">24</option> 
 
      <option value="26">26</option> 
 
      <option value="28">28</option> 
 
      <option value="30">30</option> 
 
     </ul> 
 
     </select> 
 
    </div> 
 
    <div class="form-group"> 
 
     <button class="btn btn-primary" onclick="this.addEventListener('click', clickStopper, false);"> 
 
     <i class="fa fa-save"></i>Save 
 
     </button> 
 
    </div> 
 
    <input type="hidden" class="editDriveId" name="editDriveId" id="editDriveId" value="" /> 
 

 
    </form> 
 
</div>

関連する問題