郵件發送後,我正在淡化#myform的HTML新內容,但我無法弄清楚,如何給它一個動畫,所以它不會拋出新的HTML。我正在用「fadeIn」來思考這樣的事情,但它不起作用,做這件事的正確方法是什麼?如何爲改變HTML內容添加動畫/效果?
$(document).ready(function() {
\t $(function() {
\t var newHTML = '<div class="col-sm-12 text-center" style="color:white; background-color:#6f8595; padding-bottom:15px; border-radius:5px; transition:1s;"><h3>Thank you for your message!<br />We will get back to you as soon as possible!</h3></div>';
\t $('#myform').validate();
\t $('#myform').on("submit",function(e){
\t e.preventDefault();
\t if ($(this).valid()) {
\t var data = $(this).serialize();
\t $(this).html(newHTML).fadeIn("fast");
\t $.post("includes/sendmail.php", {data});
\t }
\t });
\t });
\t
});
在你的jsfiddle你忘了HTML代碼,也jQuery是不包括 –
我沒有包含它們,唯一想到的就是像'html(newHTML).fadeIn(「fast」);'但是當然是工作版本。你認爲他們有必要嗎? – sklrboy