Задать вопрос
@wer3x

Почему функция вызывается независимо от события?

Не могу понять почему происходит вызов функции не учитывая mousemove, гуру поделитесь знаниями )
function limiter(callback, timer){
	
	setInterval(callback,timer);
	
};

$('#target').mousemove(limiter(function (){
		console.log('fire');
	},1000)
);


Суть задачи состоит в том, что необходимо при mousemove по target выводить в консоль каждую секунду 'fire'.
  • Вопрос задан
  • 2318 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
На mousemove подписываете результат работы limiter, которого кстати нету.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Surzhikov
@Surzhikov
Разработчик
Вот этот кусок вызывает сомнения..
mousemove(limiter(function ()

Ты навешиваешь на #target событие mousemove, после чего вызывается безымянная callback функция:
$(function(){
$('#target').on("mousemove", function (){
// some actions here...
console.log('fire');
});

}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект