Size: a a a

JavaScript — русскоговорящее сообщество

2020 August 07

AG

Asan Glay in JavaScript — русскоговорящее сообщество
жду через setInterval пока функция возвратит true, как в конструкции try catch, если функция не возвращает true в течении 15 сек, перебросить в catch?
источник

VK

Vitaly Kalinin in JavaScript — русскоговорящее сообщество
всем привет!
подскажите, пожалуйста, в какую сторону посмотреть?
проблема вот в чем:
периодически, при срабатывании
$(selector).on("click", function() {
// отправка запроса на сервер
});


вместо одного запроса, на сервер уходит несколько. соответственно из-за этого возникает ошибка. пробовал использовать
.one()

 
вместо
.on()
но результатов это не дало
источник

AG

Asan Glay in JavaScript — русскоговорящее сообщество
Vitaly Kalinin
всем привет!
подскажите, пожалуйста, в какую сторону посмотреть?
проблема вот в чем:
периодически, при срабатывании
$(selector).on("click", function() {
// отправка запроса на сервер
});


вместо одного запроса, на сервер уходит несколько. соответственно из-за этого возникает ошибка. пробовал использовать
.one()

 
вместо
.on()
но результатов это не дало
возможно клик происходит несколько раз
источник

VK

Vitaly Kalinin in JavaScript — русскоговорящее сообщество
Asan Glay
возможно клик происходит несколько раз
нет, тестировал количество кликов, не возникало такого
источник

VK

Vitaly Kalinin in JavaScript — русскоговорящее сообщество
при чем баг этот вылетает не только у меня
источник

AG

Asan Glay in JavaScript — русскоговорящее сообщество
Vitaly Kalinin
нет, тестировал количество кликов, не возникало такого
а как тестировали?
источник

VK

Vitaly Kalinin in JavaScript — русскоговорящее сообщество
Asan Glay
а как тестировали?
https://codepen.io/blink172/pen/vERyxK
вот тут проверяли на случайный клик
источник

AG

Asan Glay in JavaScript — русскоговорящее сообщество
а как это связано с твоим кодом? $(selector).on("click", function() {
console.log(1)
});
вставь консоль лог в свой клик и провери в консоли сколько раз он вызывается
источник

ТА

Твоя Альфа in JavaScript — русскоговорящее сообщество
Переслано от Твоя Альфа
Как это можно записать?
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
Твоя Альфа
Переслано от Твоя Альфа
Как это можно записать?
В html?🤔
источник

LE

Lnk Ed in JavaScript — русскоговорящее сообщество
Vitaly Kalinin
всем привет!
подскажите, пожалуйста, в какую сторону посмотреть?
проблема вот в чем:
периодически, при срабатывании
$(selector).on("click", function() {
// отправка запроса на сервер
});


вместо одного запроса, на сервер уходит несколько. соответственно из-за этого возникает ошибка. пробовал использовать
.one()

 
вместо
.on()
но результатов это не дало
а если так:
$(selector).off(“click”).on("click", function() {
 // отправка запроса на сервер
});
источник

ES

Eugene Sternin in JavaScript — русскоговорящее сообщество
Твоя Альфа
Переслано от Твоя Альфа
Как это можно записать?
Если ты про то, как это в джсе написать, почитай тут

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Math
источник

VK

Vitaly Kalinin in JavaScript — русскоговорящее сообщество
Lnk Ed
а если так:
$(selector).off(“click”).on("click", function() {
 // отправка запроса на сервер
});
спасибо большое! вроде бы отрабатывает как нужно
источник

LE

Lnk Ed in JavaScript — русскоговорящее сообщество
Vitaly Kalinin
спасибо большое! вроде бы отрабатывает как нужно
это решение работает, но нужно искать проблему, у вас где то навешивается обработчик клика повторно
источник

VK

Vitaly Kalinin in JavaScript — русскоговорящее сообщество
Lnk Ed
это решение работает, но нужно искать проблему, у вас где то навешивается обработчик клика повторно
кажется понял в чем ошибка. спасибо)
источник

SO

Stas Olshanov in JavaScript — русскоговорящее сообщество
источник

Т

Т.А in JavaScript — русскоговорящее сообщество
всем привет. почему ковычки остаются?
источник

M

Mr. Nobody in JavaScript — русскоговорящее сообщество
Т.А
всем привет. почему ковычки остаются?
Потому что внутри строки нету \\", т.е. у тебя замены не происходит никакой. Сплит возвращает один элемент (изначальную строку).
источник

M

Mr. Nobody in JavaScript — русскоговорящее сообщество
Это экранированная кавычка, т.е. просто ".
источник

Т

Т.А in JavaScript — русскоговорящее сообщество
Mr. Nobody
Потому что внутри строки нету \\", т.е. у тебя замены не происходит никакой. Сплит возвращает один элемент (изначальную строку).
сплит не возвращает изначальную строку
источник