$(selector).on(eventName,eventHandler):绑定任意事件 $(selector).off(eventName):取消指定事件 $(selector).off():取消全部事件 $(selector).click():绑定鼠标点击事件 $(selector).mouseenter(moveInHandler):绑定鼠标移入事件 $(selector).mouseleave(moveOutHandler):绑定鼠标移出事件 $(selector).hover(moveEnterHandler,moveLeaveHandler):绑定鼠标移入移出事件
获取点击事件的坐标位置: $(selector).click(event=>{ event.offsetX:点击位置相当于元素左上角的距离 event.pageX:点击位置相当于页面左上角的距离 event.clientX:点击位置相当于窗口左上角的距离 })
点击内部区域,外部区域不响应事件: $(selector).click(event=>{ event.stopPropagation() //停止事件传递 })
取消元素默认事件: $(selector).click(event=>{ event.preventDefault() //取消默认事件 })
mouseover/mouseout和mouseenter/mouseleave区别: 当鼠标位置有子元素遮挡容器时,容器的over状态=false,但是enter状态=true 即enter只考虑坐标位置是否在控件区域内,但是over会考虑鼠标是否被遮挡