2017-09-09 52 views
1

私はsweetalert2のスクリプトを使用しています。ユーザーが自分のサイトにコメントを投稿したときにコメントにスクロールし、甘い警告がポップアップしますが、甘い警告ボックスで[OK]をクリックすると、上にスクロールします。[OK]をクリックした後、sweetalertのスクロールを止める方法を教えてください。

私が読んできたことから、私は何かのpreventdefaultや何かが必要ですが、どこに行くのか分かりません。

<!-- Sweet alert --> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.6.8/sweetalert2.min.js"></script> 
<script> 
window.location.hash = "comment-<?php echo $newcommentid; ?>"; 
$(document).ready(function() { 
    swal({ 
       title: "Comment Posted", 
       text: "Thanks, your comment has now been successfully posted.", 
       type: "success" 
      }); 
});  

</script> 
+0

をこの問題は修正されていた、最新のおSweetAlert2依存性をアップグレードしてくださいバージョン。 –

答えて

0

これは、自分の体に隠されたオーバーフローを追加している人のための共通の問題である。この

$('#comment').click(function(event){ 
    //....swal stuff 
    event.preventDefault(); 
}); 
+0

まだ何もしていないようです。 sweetalert2でOKを押すと、ページの先頭にスクロールします。 – Exoon

0

をお試しください:

は、ここに私のスクリプトです。

出典:https://github.com/sweetalert2/sweetalert2/issues/781

ソリューションは簡単です...あなたのCSSに以下を追加:

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow-y: visible !important; }

関連する問題