Welcome 微信登录

首页 / 脚本样式 / JavaScript / 解决html按钮切换绑定不同函数后点击时执行多次函数问题

删除帖子和锁定帖子都需要填写拒绝原因,共用一个窗口,和按钮,按钮绑定不同的事件:

title = "删除帖子(屏蔽、不显示)";
复制代码 代码如下:
$("#btn_ok", "#div_deny_reason").bind("click", function(){edit("if_show", "0");});
title = "锁定帖子";
$("#btn_ok", "#div_deny_reason").bind("click", function(){edit("if_lock", "1");});

结果,锁定帖子之后,再删除帖子,会执行edit()2次。

改为如下就好了:
复制代码 代码如下:
title = "删除帖子(屏蔽、不显示)";
$("#btn_ok", "#div_deny_reason").one("click", function(){edit("if_show", "0");});
title = "锁定帖子";
$("#btn_ok", "#div_deny_reason").one("click", function(){edit("if_lock", "1");});