重复加载的话你肯定会多次用sub_wrap包裹sub元素了。。因为你直接查找.sub元素了
var sub=$(this).find('.sub') 改为 var sub=$(this).find('>.sub')
查找直接子元素,而不是所有子元素,这样包裹后的元素就不会再次选中了