优化性能

原本是监听box再遍历子元素来移动，改成监听box的父级再移动box