解决html按钮切换绑定不同函数后点击时执行多次函数问题
更新时间:2014年05月14日 11:29:16 作者:
这篇文章主要介绍了如何解决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');});
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');});
相关文章
JavaScript代码轻松实现网页内容禁止复制(代码简单)
有些时候我们写的内容不想被别人复制,在代码中怎么实现的呢?下面小编给大家介绍javascript代码轻松实现网页内容禁止复制,感兴趣的童鞋一起看看吧2015-10-10PPK 谈 JavaScript 的 this 关键字 [翻译]
在 JavaScript 中 this 是最强的关键字之一。这篇贴文就是要告诉你如何用好 this。2009-09-09
最新评论