@targetologru

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

<script>
	function get_preview() {
		var post_type = $('#post-type').val();
		alert(post_type);
	}

	$('.data-for-post').on('keyup', get_preview());
</script>

Всем привет! Не пойму, в чем косяк. Есть набор инпутов с классом .data-for-post. По моей логике, при событии keyup должен запускаться некий алгоритм, который я вынес в отдельную функцию. Однако, при перезагрузке страницы, функция сама запускается, а вот при отпускании клавиш внутри полей — не работает :( Что я сделал не так?

<input type="text" name="post-date" id="post-date" class="input data-for-post" placeholder="17 января">
  • Вопрос задан
  • 52 просмотра
Решения вопроса 2
@bogomazov_vadim
Исправь:
$('.data-for-post').on('keyup', get_preview);
Ответ написан
fallus
@fallus
Нужно просто get_preview, а не get_preview().
get_preview() — исполняется сразу.
$('.data-for-post').on('keyup', get_preview);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы