Вот как это сделать:
var elements = document.getElementsByTagName("*");
var highest_index = 0;
for (var i = 0; i < elements.length - 1; i++) {
if (parseInt(elements[i].style.zIndex) > highest_index) {
highest_index = parseInt(elements[i].style.zIndex;
}
}
наибольший индекс теперь содержит самый высокий z-индекс на странице ... просто добавьте 1 к этому значению и примените его где угодно Вы можете применить это так:
your_element.style.zIndex = highest_index + 1;
Вот еще один способ добиться того же, используя jQuery:
var highest_index = 0;
$("[z-index]").each(function() {
if ($(this).attr("z-index") > highest_index) {
highest_index = $(this).attr("z-index");
}
});
Опять, таким же образом, чтобы применить новый индекс к элементу:
$("your_element").attr("z-index", highest_index + 1);