В верхней части моей формы есть панель навигации, которая переходит к следующему и предыдущему элементу (странице / разделу), но только если этот элемент виден. Дивы скрыты, если не активированы с флажком. поэтому следующая кнопка на панели навигации должна работать, всегда выводя вас на следующий доступный div.
Следующий код работает для первой кнопки, но эти навигационные панели отображаются в верхней части каждого раздела, поэтому в следующем разделе есть следующая кнопка, выполняющая ту же функцию (которая не работает), я изо всех сил пытаюсь объяснить сам вот так пожалуйста, кричите, если я не имею смысла. Вот мой код.
function showNext(){
var pages = [document.getElementById("page2"),document.getElementById("page3")];
var next = ["page2marker","page3marker"];
for (var i=0; i<pages.length; i++){
if(pages[i].style.display == "block"){
window.location.hash = next[i];
}
}
}
Могу ли я изменить эту функцию, чтобы она работала для всех кнопок. Т.е. всегда переходить к следующему доступному div, который виден? Я думаю, что я, вероятно, пропустил трюк и целую кучу информации, но посмотрите, что вы думаете, какие-нибудь идеи?
Большое спасибо