开发者社区 问答 正文

js解除事件

我用$.fn.tab=function(){}写了个插件,然后页面一开始调用了$(".a").tab(),但是我想单击按钮不让$(".a")再调用这个事件该怎么写?

展开
收起
小旋风柴进 2016-05-27 10:13:32 1821 分享 版权
1 条回答
写回答
取消 提交回答
  • 这个插件是你自己写的,所以你需要自己实现这个事件禁用的效果,比如你在你定义的tab插件中公开一个方法,这个方法去完成禁用事件响应的功能,示例代码:

    function Tab(dom){
        this.id="";
        this.dom=dom;
        this.bind=function(){};
        this.unbind=function(){
            //需要你去实现的
        }
        this.init=function(){
            this.bind();
        }
        
        init();
    }
    $.fn.tab=function(){
        new Tab($(this));
    }
    2019-07-17 19:17:10
    赞同 展开评论
问答分类:
问答标签:
问答地址: