Да, вы можете обновить переменную, она доступна из внешнего замыкания , проблема в том, что z-index
не является атрибутом , это CSS * Свойство 1007 *, вы можете получить его с помощью функции jQuery css :
var max_index = 0;
//loop through the z-index's
$(".widget_container").each(function(){
if($(this).css('zIndex') > max_index){
max_index = +$(this).css('zIndex') + 1;
}
});
alert(max_index);
Обратите внимание, что перед сложением я использую знак плюс, то есть унарный оператор плюс, он преобразует значение zIndex
в число, поскольку эта функция возвращает строки, и если один из операндов оператора +
равен строка, конкатенация сделана ("0" + 1 = "01"
).
Также обратите внимание, что свойства CSS, содержащие тире, такие как background-color
или font-size
, доступны при удалении тире и использовании заглавных букв в следующем слове.