JQuery 事件委托,导致点击事件多次执行问题 分析原因解决方案 分析原因 JQuery 使用 事件委托 添加点击事件,会导致点击事件多次执行的 (事件委托是指:利用事件冒泡,指定一个事件处理程序来管理某一类型的所有事件),事件问题一直在,所以才会点击一次执行多次。 解决方案 使用 off() 方法移除之前添加的事件处理程序。 $("#side-menu li").off().on('click', 'a', function (e) { // 执行代码 })