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?