이 양식에 문제가 있습니다. 왼쪽의 슬라이드 여기 여기 내 jsFiddle file.jQuery 다중 단계 양식 애니메이션 문제
인 것은 내가 그것을 수행 할 작업을 내 JS
(function($) {
$.fn.formToWizard = function(options) {
options = $.extend({
submitButton: ""
}, options);
var element = this;
var steps = $(element).find("fieldset");
var count = steps.size();
var submmitButtonName = "#" + options.submitButton;
$(submmitButtonName).hide();
// 2
steps.each(function(i) {
$(this).wrap("<div id='step" + i + "'></div>");
$(this).append("<p id='step" + i + "commands'></p>");
if (i == 0) {
createNextButton(i);
selectStep(i);
}
else if (i == count - 1) {
$("#step" + i).hide();
createPrevButton(i);
}
else {
$("#step" + i).hide();
createPrevButton(i);
createNextButton(i);
}
});
function createPrevButton(i) {
var stepName = "step" + i;
$("#" + stepName + "commands").append("<a href='#' id='" + stepName + "Prev'>Back</a>");
$("#" + stepName + "Prev").bind("click", function(e) {
$("#" + stepName).hide();
$("#step" + (i - 1)).show(function() {
$('.slide').animate({
left: "0"
}, 500);
});
$(submmitButtonName).hide();
selectStep(i - 1);
});
}
function createNextButton(i) {
var stepName = "step" + i;
$("#" + stepName + "commands").append("<a href='#' id='" + stepName + "Next' class='next'>Next</a>");
$("#" + stepName + "Next").bind("click", function(e) {
$("#" + stepName).hide();
$("#step" + (i + 1)).show(function() {
$('.slide').animate({
left: "0"
}, 500);
});
if (i + 2 == count) $(submmitButtonName).show();
selectStep(i + 1);
});
}
function selectStep(i) {
$("#steps li").removeClass("current");
$("#stepDesc" + i).addClass("current");
}
}
})(jQuery);
$("#SignupForm").formToWizard({ submitButton: 'SaveAccount' })
입니다 내가 다음을 클릭하면 (는를 왼쪽에서 오른쪽) 때 나는 내가 '뒤로'를 클릭 왼쪽으로 옮기기를 원합니다 (오른쪽에서 왼쪽). 난 내 애니메이션
$ ("# 단계"+ (I + 1)). 쇼 (함수() { $ ('. 슬라이드'). 애니메이션 ({ 왼쪽을하고있는 중이 야
: "0" }, 500); });
장르를 선택한 다음 뒤로를 클릭하면 8 Tracks과 유사합니다.
도움 주시면 감사하겠습니다.
그냥 관찰, div 슬라이드를 만들 스크립트가 많이 그게 ... – VIDesignz
자사의 여러 단계 양식. 다음 단계를 클릭하면 다음 단계로 넘어갑니다. @VIDesignz – breezy