Возможно, для некоторых функций вы можете использовать событие click вместо события с измененной проверкой.