У меня есть функция в чистом JavaScript, которая вылетает из div справа. Это можно было бы написать лучше, но я не беспокоюсь об этом прямо сейчас.Невозможно выполнить вызов функции Javascript
Если я вручную звоню flyout()
, он делает то, что должен. Если я позвоню nextStep()
, он сделает все другим вещами, которые предполагается использовать, за исключением звонка flyout()
.
Эти функции находятся в одном файле.
function flyout() {
window.phases.style.left = window.innerWidth - (window.phases.style.width.replace("px","").valueOf());
window.flown = true;
phasesName = document.getElementById("phasesName");
phasesBody = document.getElementById("phasesBody");
phasesName.style.display = "none";
phasesBody.style.display = "block";
}
function nextStep() {
switch (window.stepName) {
case "Step1":
stepName = "Step2";
step2();
break;
case "Step2":
stepName = "Step3";
step3();
break;
case "Step3":
stepName = "Step4";
step4();
break;
case "Step4":
stepName = "Step5";
step4();
break;
};
flyout();
}
Он делает все, что я хочу его, для вызова функции, кроме flyout()
.
Почему ваши шаги все испортились? –
проверьте в консоли JS браузера, если есть какая-либо ошибка JS; step2/3/4 ... методы могут быть неудачными, тем самым пропуская вызов flyout() – rt2800
Похоже, он работает для меня. http://jsfiddle.net/nT8Ha/1/ – DutGRIFF