dmitry111,
Не нужно трахать всем мозг. Ты создаешь ссылку на обработчик события. Цитата:
Назвать тему нужно было: Нужно ли удалять ссылку на обработчик события, если он уже не нужен. Ты плаваешь в понимании происходящего. Ищи темы про leak, если боишься обработчиков. Но в действительности ты ещё только на вершине айсберга. Замыкания могут "теоретически" сожрать память до падения браузера, на слабом компе. Особенно если ты будешь удалять ссылку на обработчик, а обработчик не умрет, а вот ссылку ты уже потеряешь на него. Хочешь копнуть - создай окошко drug&drop с закрытием по крестику и чтобы его можно было таскать и чтобы окошек этих можно было создать одновременно 1000 и потести. Узнаешь много интересного. |
Gozar,
Цитата:
Цитата:
Формулировка вроде моей: "удалять событие" или вроде вашей (и часто употребляемой кстати): Цитата:
|
Цитата:
Это общепринятое понятие и если ты хочешь, чтобы тебя понимали другие люди, кроме твоего внутреннего ЭГО, то извольте выражаться на общепринятом языке. |
зы: И да я вкурсе как переводиться listener.
|
И по теме. Удалять объект события не нужно, он удаляется сборщиком мусора, когда на него удалены все ссылки. В то время как обработчики события удалять нужно иначе память очищаться не будет и они будут болтаться в ней. Если на click это не критично, то на mousemove может стать очень критично.
|
ок, да я и не спорю..
Удалять обработчик события, пусть будет так, раз все привыкли; |
dmitry111, ответ на вопрос.
Цитата:
Цитата:
$( document ).on( 'click', 'простыня :)', function() { }); все зависит от ситуации |
Цитата:
|
Приводите пожалуйста примеры кода, в подтверждение ваших слов. Моя твоя не понимай. Вернее моя, твоя понимай, но давайте с кода начинать, а не создавать дурацкие темы с догадайся сам, что я имею в виду.
Я уже когда-то имел удовольствие препираться по поводу вопроса "Сколько флешей может быть установлено на одной машине". Как оказалось вопрос получился с подковыркой. На самом деле плагинов отвечающих за интерпретацию кода может быть несколько(в линукс точно, в винде возможно только один), а вот хранилище флеша используется всегда одно. |
Цитата:
<script src="http://code.jquery.com/jquery-1.8.3.js"></script> <script> var Gozar = $( {} ); Gozar.on( 'say', function() { // создали свое событие и подписались на него alert( 'All monkeys are different.' ); }); Gozar.trigger( 'say' ); // сгенерировали Gozar.off( 'say' ); // удалили обработчик // теоретически, ничего не мешает удалить и самое событе </script> Цитата:
|
Часовой пояс GMT +3, время: 20:08. |