2017-09-09 19 views
1

Ich benutze sweetalert2 Skript für, wenn ein Benutzer einen Kommentar auf meiner Website schreibt, Es scrollt hinunter zu ihrem Kommentar und süße Warnung erscheint, aber wenn sie ok auf die süße Alarm-Box klicken, scrollt es zurück nach oben.Wie kann ich aufhören, nach oben zu scrollen, nachdem ich auf OK geklickt habe?

Von dem, was ich gelesen habe, brauche ich eine Art von preventdefault oder etwas, aber ich kann nicht herausfinden, wohin das gehen würde?

Hier ist mein Skript:

<!-- 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

Dies wurde behoben wurde, geben Sie bitte Ihre SweetAlert2 Abhängigkeit auf die neueste Upgrade Ausführung. –

Antwort

0

Versuchen Sie, diese

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

Scheint immer noch nichts zu tun. Nach dem Drücken von OK auf dem Sweetalert2 scrollt es zurück zum Anfang der Seite. – Exoon

0

Dies ist ein häufiges Problem für diejenigen, die einen versteckten Überlauf, um ihren Körper hinzugefügt haben.

Quelle: https://github.com/sweetalert2/sweetalert2/issues/781

Die Lösung ist einfach ... fügen Sie diese zu Ihrer CSS:

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

Verwandte Themen