优化事件操作