Size: a a a

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

2020 March 10

JC

J. C. in JavaScript — русскоговорящее сообщество
Mongolfier
Вот так сделал. Не работает
Ты moveThumb сам вызываешь, а нужно его передавать в addEventListener
источник

MI

Muhammadamin Ibragimov in JavaScript — русскоговорящее сообщество
Mongolfier
Вот так сделал. Не работает
Ошибка в 1
источник

MI

Muhammadamin Ibragimov in JavaScript — русскоговорящее сообщество
J. C.
Ты moveThumb сам вызываешь, а нужно его передавать в addEventListener
+
источник

T

Theo in JavaScript — русскоговорящее сообщество
J. C.
Ты moveThumb сам вызываешь, а нужно его передавать в addEventListener
Я туда даже не посмотрел....
источник

M

Mongolfier in JavaScript — русскоговорящее сообщество
Muhammadamin Ibragimov
Ошибка в 1
А как поправить??
источник

T

Theo in JavaScript — русскоговорящее сообщество
Да, точно читать learnjs
источник

T

Theo in JavaScript — русскоговорящее сообщество
Не пытайся программировать в принципе без понимания теории
источник

MI

Muhammadamin Ibragimov in JavaScript — русскоговорящее сообщество
Mongolfier
А как поправить??
убрать эту строчку
источник

M

Mongolfier in JavaScript — русскоговорящее сообщество
Оу ще. Дело было не в бобине. Спасибо большое)
источник

M

Mongolfier in JavaScript — русскоговорящее сообщество
Muhammadamin Ibragimov
убрать эту строчку
Хотя стоп, 1 это конструктор, я не вызываю функцию эту
источник

JC

J. C. in JavaScript — русскоговорящее сообщество
Mongolfier
Вот так сделал. Не работает
this.thumb.addEventListener('mousemove', this._moveThumb)
источник

MI

Muhammadamin Ibragimov in JavaScript — русскоговорящее сообщество
Mongolfier
Хотя стоп, 1 это конструктор, я не вызываю функцию эту
и что если конструктор там же вызов
источник

M

Mongolfier in JavaScript — русскоговорящее сообщество
Muhammadamin Ibragimov
и что если конструктор там же вызов
Тьфу блин, learnjs и правда
источник

MI

Muhammadamin Ibragimov in JavaScript — русскоговорящее сообщество
Mongolfier
Тьфу блин, learnjs и правда
😂😂
источник

M

Mongolfier in JavaScript — русскоговорящее сообщество
J. C.
this.thumb.addEventListener('mousemove', this._moveThumb)
Это потом поправил, та же ошибка была
источник

M

Mongolfier in JavaScript — русскоговорящее сообщество
Muhammadamin Ibragimov
😂😂
Спасибо большое)
источник

JC

J. C. in JavaScript — русскоговорящее сообщество
Mongolfier
Это потом поправил, та же ошибка была
Какая ошибка? В таком варианте ивент попадет в метод, только this возможно потеряется
источник

M

Mongolfier in JavaScript — русскоговорящее сообщество
J. C.
Какая ошибка? В таком варианте ивент попадет в метод, только this возможно потеряется
Судя по всему когда в конструкторе объявляю метод, то он и вызывается тут же. А так как в него на тот момент не передан ивент, то ошибку пишет.

О том, что при объявлении метода тут же происходит его вызов я не знал(
источник

JC

J. C. in JavaScript — русскоговорящее сообщество
Mongolfier
Судя по всему когда в конструкторе объявляю метод, то он и вызывается тут же. А так как в него на тот момент не передан ивент, то ошибку пишет.

О том, что при объявлении метода тут же происходит его вызов я не знал(
Вызов происходит, потому что ты скобки () в конце добавляешь)
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
Mongolfier
Вот так сделал. Не работает
когда ты листенер добовляешь так document.addEventListener('some_event', this._something ), при вызове this._something ты теряешь контекст this. тебе надо либо бинд делать либо в лямбду обернуть
источник