скрипт работает везде, кроме гугл хром
пытаюсь вызвать этот скрипт
/* Created by jankoatwarpspeed.com */ (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 $(element).before("<ul id='steps'></ul>"); steps.each(function(i) { $(this).wrap("<div id='step" + i + "'></div>"); $(this).append("<p id='step" + i + "commands'></p>"); // 2 var name = $(this).find("legend").html(); $("#steps").append("<li id='stepDesc" + i + "'>Шаг " + (i + 1) + "<span>" + name + "</span></li>"); 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' class='prev'>< Предыдущий шаг</a>"); $("#" + stepName + "Prev").bind("click", function(e) { $("#" + stepName).hide(); $("#step" + (i - 1)).show(); $(submmitButtonName).hide(); selectStep(i - 1); }); } function createNextButton(i) { var stepName = "step" + i; $("#" + stepName + "commands").append("<a href='#' id='" + stepName + "Next' class='next'>Следующий шаг ></a>"); $("#" + stepName + "Next").bind("click", function(e) { $("#" + stepName).hide(); $("#step" + (i + 1)).show(); if (i + 2 == count) $(submmitButtonName).show(); selectStep(i + 1); }); } function selectStep(i) { $("#steps li").removeClass("current"); $("#stepDesc" + i).addClass("current"); } } })(jQuery); таким образом <script type="text/javascript"> function MakeWizard() { $("#SignupForm").formToWizard({ submitButton: 'SaveAccount' }) $("#makeWizard").hide(); /*$("#info").fadeIn(400);*/ $("#SignupForm").fadeIn(400); } </script> <div id="worksheet"> <div id="zagl"> <p> <select> <option id="makeWizard" onClick="MakeWizard()" value="1">Web мастер</option> <option value="2">PHP программист</option> <option value="3">SEO оптимизатор</option> </select> </p> ................... ................... </div> </div> не хочет работать в хроме. в чём ошибка? я неправильно вызываю или в самом скрипте баги? заявлено, что он работает везде. |
Часовой пояс GMT +3, время: 10:45. |