Моя проблема, я хочу отменить вызовы функций, но связанные с областью действия функции.
В моем примере я ищу клики, делегированные событиями, и отклоняю клики.
Это работает, но устранение дребезга не зависит от элемента!
http://jsbin.com/itapuf/2/edit
Есть ли элегантный способ?
редактировать: Чтобы быть более конкретным (мой английский не самый лучший)
Я хочу заменить этот код:
$('#blue').on('click',function(id){
addBeep('trigger');
}.throttle(300) );
$('#green').on('click',function(id){
addBeep('trigger');
}.throttle(300) );
Этим (событие делегировано):
$('#btns').on('click','button', function(id){
addBeep('trigger');
}.throttle(300) );
Но если я это сделаю, последние клики по определенным элементам могут быть потеряны.
Мне нужно что-то вроде:
$('#btns').on('click','button', function(id){
addBeep('trigger');
}.throttle(300, {bindToScopt:true} ) );
Но как изменить функцию дроссельной заслонки, чтобы она работала так?
Или есть лучшее решение этой проблемы?