jQuery MiniUI

标题: mini-button on 和 un 的问题 un 无效,无法取消 [打印本页]

作者: 3078825    时间: 2013-3-26 09:52:15     标题: mini-button on 和 un 的问题 un 无效,无法取消

本帖最后由 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手册也就写了个参数


作者: 3078825    时间: 2013-3-26 12:03:20

改成
$('#module-button').unbind('click');
    $('#module-button').bind('click',function(){
        alert('save action');
    });

的话可以
作者: factory    时间: 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)




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2