Jquery清除事件.one点击

时间:2015-05-04 18:37:36

标签: javascript jquery

我有一个底码。当我点击编辑按钮时,我想清除m-state类下面的事件。

$('.m-state').one('click', function() {
    #code...
});

$('.edit').click(function(evt) {
    # clear m-state class event.
})

点击编辑按钮后如何取消绑定事件?我试图使用.off和unbind,但他们没有工作。

1 个答案:

答案 0 :(得分:0)

我相信我能够下班:http://jsfiddle.net/k4aoggmp/

<div class="test1">Test 1</div>
<div class="test2">Test 2</div>

var oneHandler = function() { alert('yo'); };
$('.test1').one('click', oneHandler);

$('.test2').on('click', function(evt) {
    $('.test1').off('click', oneHandler);
})