2016-09-26 2 views
0

ページが完全にロードされていれば、コードは正常に動作しますが、ページがロードモードになっている場合に問題が発生します。jqueryをリロードするページを防止する

$(document).ready(function(){ 
    $('#myModal').on('show.bs.modal', function (e) { 
    e.preventDefault(); 
    var key = $(e.relatedTarget).data('id'); 
    $('#loadingmessage').show(); 
    $.ajax({ 
     type : 'post', 
     url : 'test.php', 
     data : 'key='+ key, 
     success : function(data) { 
     $('.modal-body').html(data); 
    }, 
    complete: function() { 
     $('#loadingmessage').hide(); 
    } 
    }); 
    return false; 
}); 
}); 

私のHTMLは、ページがロードさcompleteyであると私はAJAX呼び出しがあり、この上でクリックすると正常に動作しますが、ページがロードされたとき、私はclcik場合ページは、私が防ぐ方法を再びリロードを開始し、ここで

<a href='' data-toggle='modal' data-target='#myModal' data-id='1:2:3:4'>UP</a> 

ですそれはリロードする。

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> 
      <div class="modal-dialog" role="document"> 
       <div class="modal-content"> 
       <div class="modal-header"> 
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> 
        <h4 class="modal-title" id="myModalLabel">Check Server Status</h4> 
       </div> 
       <div class="modal-body"> 
       <div id="loadingmessage">Checking...</div> 
       </div> 
       <div class="modal-footer"> 
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
       </div> 
       </div> 
      </div> 
      </div> 
+0

'$(ドキュメント).ready(関数()に置き換え...' '$(文書).LOAD(関数()を介して...?'。これはトリックを行う必要があります – Aer0

+0

私はそれを試してみましょう –

答えて

0

<a href='#' data-toggle='modal' data-target='#myModal' data-id='1:2:3:4'>UP</a>

+1

おかげで、それは私のために働く私はあなたの答えを受け入れる;) –

+0

いつでも友達! – darham

関連する問題