I'd like to wrap staff members in a wrapper that adjusts dynamically based on the size of the viewport and my function for that looks like so:
function wrapStaff () {
ww = viewport().width
wh = viewport().height
var divs = $(".right_content > .staff_member")
var c
if(ww >= 1074){
c = 3
} else if (ww <= 1073 && ww >= 901) {
c = 2
} else if (ww <= 900 && ww >= 830) {
c = 3
} else if (ww <= 829 && ww >= 499) {
c = 2
} else if (ww < 499) {
c = 1
}
divs.unwrap()
for(var i = 0; i < divs.length; i+=c) {
divs.slice(i, i+c).wrapAll("<div class='staff_list'></div>")
}
}
This works if I don't want it to be dynamical, so it returns the amount of elements in a wrapper there were on page load, but not on browser resize. What am I doing wrong here?