如何在jquery中删除事件处理程序?

时间:2015-06-09 05:45:50

标签: javascript jquery

点击div时,我必须显示qTip。但是,当鼠标进入div时会显示qTip。

除了click之外,我没有添加任何活动。

鼠标第一次进入时无法正常工作,但第一次单击div后鼠标将会激活。

第一次点击div后,如果鼠标进入显示qTip的div,但我不想在鼠标进入div时显示qTip。

我的代码是:

.on('click', '.selectionOptions', function(){
            $(this).qtip({
                id: 'selection_delete',
                style: {
                   classes: 'ui-component-config selectionOpt',
                   tip:false
                    },
                content:{
                        text:'HAI'
                    },
                show: {
                    event:'click'
                    }   
                },
                hide: {
                    when:'unfocus'
                }
            )};
        )};

2 个答案:

答案 0 :(得分:2)

$( "#foo" ).unbind();  

$( ".selectionOptions" ).click(function() {
    $( "body" )
    .off( "click", $(this), flash )
    .find( "#theone" )
      .text( "Does nothing..." );
    });

试试这个

答案 1 :(得分:0)

应该如下:

$(".element").off();