Ostin1: проще простого - достаточно перейти на страницу "Обратная связь", выбрать в теме сообщения "Предложение сотрудничества", описать причины по которым вы хотите стать модератором, и дальше вам остаётся только ждать, когда до вас дойдёт очередь. Станете модератором - забаните кого хотите.
Но есть ещё один нюанс - чтобы вам не писали, достаточно самому не вливаться во флейм.
Андрей: в вашем коде из важных деталей я вижу только обработчик для click и отправку запроса. Конечно, может быть что проблема во вложенности элементов с классом .my_basket_call, но это звучит неправдоподобно. Или даже в том, что этот скрипт выполнен больше одного раза.
Ну как знаете, я не представляю как можно помочь в данной ситуации не имея больше никакой информации.
Андрей: ну а каким образом вы думаете мы вам поможем? В приведённом вами коде не видно никаких особенностей в виду которых запрос мог бы отправляться больше одного раза. Скорее всего проблема в чем-то другом. Если детали задачи будут от нас скрыты, то ни о какой помощи речи не может быть.
fortael: вам ниже очень в тему подсказали, что целесообразней всё-таки протестить. А так навскидку звучит не очень страшно, средний сервер должен потянуть.
Это немного дико - вешать обработчик на все элементы и прокидывать им индекс в замыкание. Проще индекс элемента element получать с помощью indexOf из списка элементов elements:
Баба Яга: вот здесь обсуждали ваш случай. Суть в пункте "They [questions] don't show any research attempts": если по тексту вопроса видно, что пользователь не приложил никаких усилий к решению проблемы и не собирается этого делать, то вопрос стоит закрыть. То есть вас совсем не оправдывает тот факт, что вы не шарите. Если вы не хотите заниматься решением задачи, то лучше сразу сливайте её на freelance.ru или подобные биржи.
Могу объяснить вам что происходит у вас в коде, чтобы вы смогли сами решить задачу.
Баба Яга: если суть в том, чтоб при первой попытке скролла страница оставалась неподвижной, то придётся при первой попытке насильно откатывать скролл до нуля. Также, чтобы учитывать именно первую попытку, а не первые несколько тыков, нужно будет использовать таймер: если пользователь начал скролл, то все последующие попытки скролла считать продолжением первой попытки если они например происходят раньше чем через 100мс после последней. Надеюсь понятно объяснил. В общем придётся как-то эти самые попытки разделять во времени, ибо если ориентироваться на предложенный вариант с try, то вторая попытка произойдёт через незначительную долю секунды.
Но есть ещё один нюанс - чтобы вам не писали, достаточно самому не вливаться во флейм.