Size: a a a

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

2020 March 02

R

Romanovskiy in JavaScript — русскоговорящее сообщество
эм.. щас затестирую
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Romanovskiy
Есть всё) просто хотелось разобраться в базе, как раньше то делали.
Я же не ошибаюсь, никак не решить нативкой, только если в this нет html элемента?
Эммм. Тебе бы немного почитать про замыкания в таком случае.
источник

KA

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

E

Evgen in JavaScript — русскоговорящее сообщество
Пристрелить бы того, кто до сих пор на ие6-8, чтобы не мучались )
источник

AP

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

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Это спреад
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Ну или я читать не умею
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Kenan Ayvazov
Это спреад
у array.from такая же поддержка
источник

i

itmor in JavaScript — русскоговорящее сообщество
Romanovskiy
Всем привет!
Забыл и не могу нагуглить, как обойти такой момент с циклами? Нужно в complete получить доступ к нужному input, а там как вы понимаете всегда последний input.
Пытался найти в this html элемент, но нет(
var telephoneInputs = document.querySelectorAll('input[name="tel"]');

for (var i=0; i<telephoneInputs.length; i++){
 IMask(telephoneInputs[i], {
   mask: '+{7}(000)000-00-00'
 }).on('complete', function () {
   console.log(i);
 });
}
Берёшь нодлист конвертишь его в массив а потом делаешь array.reverse().
Следовательно элемент с индексом 0 будет тем последним элементом
источник

E

Evgen in JavaScript — русскоговорящее сообщество
вообще-то пора забывать писать код без полифилов - а то боль и ненависть подкрадется )
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
Kenan Ayvazov
Он даже в ie9 работает
Ну вот 11 ие. Вот код поправил:
var telephoneInputs = document.querySelectorAll('input[name="tel"]');
 
 telephoneInputs.forEach(function(input){
   var form = telephoneInputs[i].closest('form');
   IMask(input, {
     mask: '+{7}(000)000-00-00'
   }).on('complete', function () {
     console.log(form)
   });
 })

Вот ошибка
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Evgen
вообще-то пора забывать писать код без полифилов - а то боль и ненависть подкрадется )
Когда поддерживаешь ie11 приходится отказываться от некоторых вещей (особенно, когда без вебпака)
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Romanovskiy
Ну вот 11 ие. Вот код поправил:
var telephoneInputs = document.querySelectorAll('input[name="tel"]');
 
 telephoneInputs.forEach(function(input){
   var form = telephoneInputs[i].closest('form');
   IMask(input, {
     mask: '+{7}(000)000-00-00'
   }).on('complete', function () {
     console.log(form)
   });
 })

Вот ошибка
Это прикол?
источник

ИС

Илья Салмасов in JavaScript — русскоговорящее сообщество
Romanovskiy
Ну вот 11 ие. Вот код поправил:
var telephoneInputs = document.querySelectorAll('input[name="tel"]');
 
 telephoneInputs.forEach(function(input){
   var form = telephoneInputs[i].closest('form');
   IMask(input, {
     mask: '+{7}(000)000-00-00'
   }).on('complete', function () {
     console.log(form)
   });
 })

Вот ошибка
lol
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Ты в массив переведи
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Kenan Ayvazov
Когда поддерживаешь ie11 приходится отказываться от некоторых вещей (особенно, когда без вебпака)
так может лучше не отказываться от вещей, а сесть и прикрутить вебпак?
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Anton Permyakov
так может лучше не отказываться от вещей, а сесть и прикрутить вебпак?
Пытался объяснять это. Только не бей, у нас requireJS
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Надо будет  доебаться с переводом
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
А то от прикольных вещей отказываемся
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Kenan Ayvazov
Пытался объяснять это. Только не бей, у нас requireJS
до сих пор?
источник