Есть базовые функции с запросами в базу, я решил вынести их в отдельный файл под названием function.php
Получается при нажатии enter на пустом инпуте отправка все равно происходит, тут наверно нужна доп. проверка на пустоту инпута?
// полезная работа
if($input.val() == ''){return false}; <<<<<===
$('<div>').appendTo('body').text('search: '+$input.val());
Если кнопка спозиционирована абсолютно, то ваш вариант не работает, тогда как в данной ситуации поступить ?