Показать сообщение отдельно
  #2 (permalink)  
Старый 23.08.2013, 18:20
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Тут используется небольшая хитрость. Функции назначается GUID идентификатор, и прокси-функции тоже. Таким образом устанавливается соответствие между прокси и функцией. А при удалении обработчика проверяется этот GUID.

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
var obj = {test: function() { alert('test') }};
var proxy = jQuery.proxy( obj, "test" );
alert([proxy.guid, obj.test.guid]);
</script>
Ответить с цитированием