Fungsi panggil balik dilaksanakan selepas animasi semasa 100% selesai.
Masalah dengan animasi jQuery
Banyak fungsi jQuery melibatkan animasi. Fungsi ini mungkin mengambil kelajuan atau tempoh sebagai argumen pilihan.
Parameter kelajuan atau tempoh boleh ditetapkan kepada banyak nilai yang berbeza, seperti "perlahan ", " cepat", "normal" atau milisaat.
Instance
Contoh berikut memanggil semula fungsi selepas kesan tersembunyi direalisasikan sepenuhnya:
Gunakan contoh panggilan balik
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").hide("slow",function(){ alert("段落现在被隐藏了"); }); }); }); </script> </head> <body> <button>隐藏</button> <p>告诉自己,现在的你不能再混再疯再懒惰了,前途很重要。</p> </body> </html>
Jalankan program dan cuba
Contoh berikut tidak mempunyai fungsi panggil balik dan kotak amaran akan muncul sebelum kesan penyembunyian selesai:
Tiada panggil balik (panggil balik)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").hide(1000); alert("现在段落被隐藏了"); }); }); </script> </head> <body> <button>隐藏</button> <p>向每个人学习,但不要模仿任何人</p> </body> </html>
Jalankan program dan cuba