ой такой уж велосипед. 1 строчка заблокировать . пару строчек собрать данные через FormData. строчек 5 на отправку данных. 1 строчка разблокировать. оформить в функцию, приклеить на событие onsubmit у формы.
хоспаде, какого культа. я сетями занимался в 10 году максимум. потом ушёл в веб и ничего не помню уже, но для личных грязных нужд нужен впн. делать мне нечего чтоль разбираться, лучше прочту пошаговый гайд
ну как выше сказали, надо поменять на label только не span, а div. label должен или оборачивать, или быть отдельно но с указанием for. тогда клик по label будет менять значение input
@Lukmann, ну offsetX меняется потому что точка выходит за границы и меняется ширина документа, видимо. а к чему эта привязка к height? как должен быть реальный результат и смысл этого всего?
не заметил, что ответ уже дали
Lukmann, это я вижу. дважды пишете про eventX хотя такого параметра нет и в коде тоже нет. разберитесь сначала с опечатками и попробуйте предложенное решение.
$moment это же Библиотека momentjs, разве нет?
Ее и нужно импортировать