セットアップ プロセスを通じてユーザーをガイドする段階的なプロセスがあります。すべてのコードを 1 ページに収めたい (つまり、step1.php、step2.php、step3.php ではなく、setup.php がある)。次のようにjQueryでコーディングしました:(一度に1つのステップしか示していません)
$(document).ready(function() {
// Hide all sections
$("article").hide();
// Show intro
$("#intro").fadeIn("slow").delay(500).slideDown("slow", function() {
// Listen for user to click "next" link
$("#intro .next").click(function() {
// Hide intro
$("#intro").fadeOut("fast").delay(500).slideUp("fast", function() {
// Show EULA section
$("#eula").fadeIn("slow").delay(500).slideDown("slow", function() {
// Listen for user to click "next" link
$("#eula .next").click(function() {
$("#eula").fadeOut("fast").delay(500).slideUp("fast", function() {
// Show site section
$("#site").fadeIn("slow").delay(500).slideDown("slow", function() {
// Listen for user to click "next" link
$("#site .next").click(function() {
$("#site").fadeOut("fast").delay(500).slideUp("fast", function() {
// Show database section
$("#database").fadeIn("slow").delay(500).slideDown("slow", function() {
// Listen for user to click "next" link
$("#database .next").click(function() {
$("#database").fadeOut("fast").delay(500).slideUp("fast", function() {
// Show email section
$("#email").fadeIn("slow").delay(500).slideDown("slow", function() {
$("#email .next").click(function() {
$("#email").fadeOut("fast").delay(500).slideUp("fast", function() {
// Submit form to PHP script
$("#done").fadeIn("slow").delay(500).slideDown("slow", function() {
});
});
});
});
});
});
});
});
});
});
});
});
});
});
});
});
});
はい、私はこれがひどく醜いことを理解していますが、それを行う別の方法を知りませんか? 誰かがより良い方法をお勧めできますか?