ページのさまざまな部分を表示および非表示にするために使用しているスクリプトがあります。目的は、ユーザーがリンクをクリックしたときにコンテンツを前後に移動することです。このコンテンツをすべて同じページに保持する必要があります。個別のページに分割することはできません。
これまでのところ、ページが読み込まれると、ステップ1に必要なものを非表示にして表示し、ユーザーをステップ2に誘導するリンクを追加することができます。
ステップ2にリンクが表示されて追加され、ステップ1に戻るか、ステップ3に進むと、これらのリンクは機能しません。デフォルトの防止アクションが機能していないようです。リンクをクリックすると、ステップ1またはステップ3を表示する代わりに、URLに移動します。
ステップ1とステップ3へのリンクではなく、ステップ2へのリンクが機能するのはなぜですか?
stepOne.show();
stepOneTwo.show('fast', function() {
stepOneTwo.append( z + '<a href="#step2" style="color:white;" id="step_2">GO TO NEXT STEP >></a></div>');
});
$("#step_2").click(function(e){
e.preventDefault();
stepOne.hide();
stepOneTwo.hide();
stepTwo.toggle();
stepTwoTwo.show('fast', function() {
stepTwo.append(z + '<a href="#step1" style="color:white;" id="step_1">BACK >></a></div></br></br>' + z + '<a href="#step3" style="color:white;" id="step_3">GO TO NEXT STEP >></a></div>');
});
});
$("#step_1").click(function(e){
e.preventDefault();
stepTwo.hide();
stepTwoTwo.hide();
stepThree.hide();
stepThreeTwo.hide();
stepThreeThree.hide();
stepThreeFour.hide();
stepFour.hide();
stepFourTwo.hide();
stepFourThree.hide();
k.hide();
stepOne.show();
stepOneTwo.show('fast', function() {
stepOneTwo.append( z + '<a href="..." style="color:white;" id="step_2">GO TO NEXT STEP >></a></div>');
});
});
$("#step_3").click(function(e){
e.preventDefault();
stepTwo.hide();
stepTwoTwo.hide();
stepThree.toggle();
stepThreeTwo.toggle();
stepThreeThree.toggle();
stepThreeFour.show('fast', function() {
stepThree.after(c + '<a href="..." style="color:white;" id="step_2">GO BACK >></a></div> </br></br>' + c + '<a href="..." style="color:white;" id="step_6">GO TO NEXT STEP >></a></div>');
});
});
});
</script>