需求①onlick绑定一个button②单击button执行一个onmouseup函数③执行完后就不执行了。出现的问题:目前onlick开启事件用鼠标执行一次onmouseup函数,结束后仍可以用鼠标执行onmouseup函数
1 回答
子衿沉夜
TA贡献1828条经验 获得超3个赞
应该用off方法来解绑事件(注意,此时不再需要全局变量来控制):
function doS() {
$("#con").on("mouseup", function (e) {
console.log(123);
$("#con").off("mouseup");
});
}
也可以用one方法来让事件只执行一次(此法最简单,推荐):
function doS() {
$("#con").one("mouseup", function (e) {
console.log(123);
});
}
添加回答
举报
0/150
提交
取消