Когда я используюДолжен ли я/как очистить прослушиватель событий jQuery mousemove? не
$(".page").mousemove(function(event){});
Как только приходит mouseup
событие, я больше не нужен этот слушатель. Поскольку я буду применять слушателя повторно для разных действий, мне кажется, что эти слушатели могут придерживаться и наращивать (ненужно тратить процессор), так как пользователь многократно активирует функцию. Я не совсем уверен, как это работает внутри, это только моя догадка.
Должен ли я/как очистить прослушиватель событий JQuery mousemove?
В обработчике событий 'mouseup' используйте' $ (this) .off ('mousemove'); 'или если имеется более одного элемента' $ ('. Page'). Off ('mousemove'); ', в зависимости от ожидаемое поведение. Но это звучит как проблема XY, почему вы связываете ее более одного раза? –
Поскольку переменные/элементы задействованы/созданы во время функции, поэтому слушатель должен выполняться во время функции, так как ему нечего прикреплять до начала функции. –
@ A.Wolff Хорошая идея, спасибо, что показал мне это. –