Когда вы работаете с несколькими элементами, вам придется пройтись по петле и посмотреть, какой из них имеет самый высокий z-индекс, и установить верхнюю часть на это + 1.
http://jsfiddle.net/forresto/Txh7R/
var topZ = 0;
$('.class-to-check').each(function(){
var thisZ = parseInt($(this).css('zIndex'), 10);
if (thisZ > topZ){
topZ = thisZ;
}
});
$('.clicked-element').css('zIndex', topZ+1);
Для не-CSS версии (если ни в одном из слоев не указан z-индекс) вы также можете просто добавить элемент снова:
$('.click-to-top').click(function(){
$(this).parent().append(this);
});
(я не знаю, если это медленнее, чем с CSS z-index
.)
Для не-CSS, не являющихся jQuery, просто добавьте его снова:
// var element = document...;
element.parentNode.appendChild(element);