整理部分事件处理代码