Простой способ сделать это - связать с пространством имен и удалить все события в пространстве имен:
$('.my-submit').live('click.myPlugin', function() {...});
Затем можно вызвать die
с пространством имен:
$('.my-submit').die('click.myPlugin'); // only myPlugin events are removed
Еще лучше использовать функциональность on
и off
, представленную в jQuery 1.7.Это намного лучший способ обработки событий привязки и отмены привязки:
$(document).on('click.myPlugin', '.my-submit', function() {...}))
.on('click.myPlugin', '.my-link', function() {...}));
$(document).off('click.myPlugin'); // remove all myPlugin functions