2016-07-19 2 views
0

Я учусь сделать основной модальный, который отображается по щелчку ссылки. Может ли кто-нибудь объяснить мне, почему приведенный ниже код не работает? При нажатии ничего не происходит.(bootstrap) modal не показывает

Кроме того, мне всегда нужно включать bootstrap CSS в голову? Я замечаю, что когда он не включен, модальность не скрыта. Но если я включаю его, он перезаписывает мою веб-страницу CSS.

Вот скрипка ссылка: https://fiddle.jshell.net/skLjx4cy/#&togetherjs=M9bR7EHJAE

И код:

<!DOCTYPE html> 
<html dir="ltr" lang="en"> 
    <head> 
     <meta content="text/html; charset=utf-8" http-equiv="content-type">   
     <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> 
     <script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
     <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
     <script> 
      function loadModal() { 
       $('#settingsModal').modal('show'); 
      } 
     </script> 
     </head> 
    <body> 
     <div style="margin-left:10px; margin-top:10px;" id="setting_websearch"> 
         <a href="" onclick="loadModal()">Web search settings</a><br> 
         <div style="margin-left: 25px; margin-top: 10px; font-size:small;">Advanced 
          users only. </div> 
        </div> 
     <div id="log"></div> 
     <div class="modal fade" id="settingsModal" role="dialog"> 
      <div class="modal-dialog"> 
       <!-- Modal content--> 
       <div class="modal-content"> 
        <div class="modal-header"> 
         <h4 class="modal-title">Modal Header</h4> 
        </div> 
        <div class="modal-body"> 
         <p>Some text in the modal.</p> 
        </div> 
        <div class="modal-footer"> 
         <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
        </div> 
       </div> 

      </div> 
     </div> 
    </body> 
</html> 

ответ

0

ОК, проблема, как представляется, целевая ссылка. Когда я перешел с

<a href="" onclick="loadModal()"> 

в

<a href="#" onclick="loadModal()"> 

работает

Хотя я оценил бы некоторые предложения о том, почему это так.

спасибо

Смежные вопросы