我有一个脚本,用于隐藏和显示页面的不同部分。它的目的是让用户在点击链接时来回浏览内容。我需要将所有这些内容保留在同一页面上,我不能将其分成单独的页面。
到目前为止,当页面加载时,我可以隐藏和显示我想要的第一步,然后附加一个链接,将用户带到第二步。
当第二步显示并附加一个链接以返回到第一步或转到第三步时,这些链接不起作用。似乎阻止默认操作不起作用。当您单击链接时,它们会转到他的 URL,而不是显示第一步或第三步。
为什么我的第二步链接有效,而不是我的第一步和第三步链接?
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>