jQuery MiniUI

 找回密码
 立即注册
查看: 1992|回复: 2
打印 上一主题 下一主题

mini-button on 和 un 的问题 un 无效,无法取消 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-3-26 09:52:15 |只看该作者 |倒序浏览
本帖最后由 3078825 于 2013-3-26 10:57 编辑

<a id="save" class="mini-button " iconCls="icon-add" tooltip="保存">保存</a>
<a  class="mini-button" iconCls="icon-add" onClick='test'>test</a>
<a  class="mini-button" iconCls="icon-add" onclick='testB'>testb</a>
<script>
function test()
{
   mini.get('save').un('click',function(e){}); //不行
   mini.get('save').un('click');   //不行
   mini.get('save').un('click',null); //不行
   mini.get('save').on('click',function(e){
        alert('save action');
    });
}
function testB()
{
   mini.get('save').un('click',function(e){}); //不行
   mini.get('save').un('click');   //不行
   mini.get('save').un('click',null); //不行
   mini.get('save').on('click',function(e){
        alert('save BBBBBB action');
    });
}
</script>
这样的操作会重复多次出现两个不同alert事件,而并不是每次只有一次

好像un并不会取消这个事件

是我用法错误了还是?
API手册也就写了个参数

Rank: 2

沙发
发表于 2013-3-26 12:03:20 |只看该作者
改成
$('#module-button').unbind('click');
    $('#module-button').bind('click',function(){
        alert('save action');
    });

的话可以

Rank: 8Rank: 8

板凳
发表于 2013-3-26 14:34:17 |只看该作者
3078825 发表于 2013-3-26 12:03
改成
$('#module-button').unbind('click');
    $('#module-button').bind('click',function(){

btn.on("click",fn)

btn.un("click",fn)

Archiver|普加软件

GMT+8, 2024-5-29 16:58 , Processed in 1.029977 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部