优化事件监听代码