У меня разные div, у которых все одинаковые классы "textBox".Переключить элементы на кнопки на кнопке
В то же время всегда должен отображаться только один квадрат. Для большинства ящиков есть кнопка в нижней части моей страницы, которую можно щелкнуть, и триггеры , чтобы сделать поле видимым и скрыть поле, которое уже показано в данный момент.
Edit: Fiddle https://jsfiddle.net/8uvsq7ta/
Для этого у меня есть этот JS-код:
$("#gettingStartedButton").click(function() {
if (! $("#gettingStarted").is(":visible")) {
if ($("#extension").is(":visible")) {
$("#extension").fadeOut(function() {
$("#gettingStarted").fadeIn();
});
}
else if ($("#executingBox").is(":visible")) {
$("#executingBox").fadeOut(function() {
$("#gettingStarted").fadeIn();
});
}
else if ($("#feedback").is(":visible")) {
$("#feedback").fadeOut(function() {
$("#gettingStarted").fadeIn();
});
}
else if ($("#impressum").is(":visible")) {
$("#impressum").fadeOut(function() {
$("#gettingStarted").fadeIn();
});
}
else if ($("#registration").is(":visible")) {
$("#registration").fadeOut(function() {
$("#gettingStarted").fadeIn();
});
}
}
else {
$("#gettingStarted").fadeOut(function() {
$("#executingBox").fadeIn();
});
}
});
В DIV ящики выглядеть следующим образом:
<div id="gettingStarted" class="textBox">
test blabla
</div>
<div id="feedback" class="textBox">
test blabla
</div>
<div id="registration" class="textBox">
test blabla
</div>
<div id="impressum" class="textBox">
test blabla
</div>
CSS:
.textBox {
diplay: none;
}
проверяет этот код, если окно уже показано, и если да, он проверяет КАЖДЫЙ ДРУГОЙ BOX, чтобы получить тот, который виден, а затем постепенно исчезать, чтобы потом исчезнуть обозначаемого поле в.
Моя проблема, я нужна эта часть кода для каждые коробка. Я думаю, что должен быть лучший способ добиться этого.
То, что я ищу это своего рода метод Openbox (идентификатор) где я даю идентификатор окна, как paramete и он автоматически определяет все другие коробки с параметром класса и обнаруживает, что уже утрачен в, затем исчезает этот чтобы выцветать ящик с id in.
К сожалению, мои навыки работы с JavaScript не так хороши, поэтому я стараюсь найти несколько советов или примеров, как достичь этого.
Большое спасибо за каждый ввод, который вы можете мне дать.
пожалуйста, поделитесь скрипку – Atula
Нам нужна структура вашего HTML, чтобы эффективно ответить на этот вопрос. – Jamiec
Не могу понять, чего вы пытаетесь достичь. Также вы могли бы воспроизвести подобное демо в ** Snippet ** или [JSFiddle] (http://www.jsfiddle.net)? – divy3993