网络编程 
首页 > 网络编程 > 浏览文章

解决html按钮切换绑定不同函数后点击时执行多次函数问题

(编辑:jimmy 日期: 2025/12/24 浏览:3 次 )
删除帖子和锁定帖子都需要填写拒绝原因,共用一个窗口,和按钮,按钮绑定不同的事件:

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');});
上一篇:document.write的几点使用心得
下一篇:用jQuery toggleClass 实现鼠标移上变色
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap