Jquery unbind несколько событий по пространству имен, назначенных одному элементу

Avelino Paredes спросил: 13 июня 2018 в 05:38 в: jquery

Я знаю, что могу написать делегированную функцию следующим образом:

$("table").on("click.customNS", "td", function(){
    //do something
});

И затем отвязать , просто:

$("table").off(".customNS");

Итак, как это будет, когда дело доходит до нескольких событий, как показано здесь:

$("table").on({
    click: function(){},
    dblclick: function(){}
}, "td");

Где мне писать? пространство имен? Чтобы я мог развязать оба события только с пространством имен


1 ответ

Muthu ответил: 14 июня 2018 в 08:50

Я считаю, что вы можете развязать оба события следующим способом.

$("table").off("click dblclick","td");

Пожалуйста, проверьте следующее описание функции .off () здесь: http://api.jquery. ком / выкл

Дополнительное видео по вопросу: Jquery unbind несколько событий по пространству имен, назначенных одному элементу

Binding event handlers in jquery

Binding event handlers using jquery on method

jQuery Bind,Unbind Event Handlers Tutorials Part-12