Size: a a a

2020 August 03

И

Игорь in pro.js
У меня есть задача. Мне в JS расширении нужно добавить на страницу кнопку и привязать к ней функцию change() {
...
}, я пытаюсь сделать функцию так то(ссылка на код https://codepen.io/Kuzenkov/pen/Bajegvg), но она у меня вызывается при загрузке страници, а мне нужно чтобы она не вызывалась а просто была привязана к нажатию кнопки.
источник

В

Виктория in pro.js
Эд
Как бы вы назвали этот компонент? Panel?
А это что за список пожеланий? И почему справа кнопки какие-то? Как это все в итоге должно выглядеть, расскажи
источник

С

Славик in pro.js
Игорь
У меня есть задача. Мне в JS расширении нужно добавить на страницу кнопку и привязать к ней функцию change() {
...
}, я пытаюсь сделать функцию так то(ссылка на код https://codepen.io/Kuzenkov/pen/Bajegvg), но она у меня вызывается при загрузке страници, а мне нужно чтобы она не вызывалась а просто была привязана к нажатию кнопки.
firstButton.onclick = change("здесь класс первой", "");
источник

M

Mr. Nobody in pro.js
Игорь
У меня есть задача. Мне в JS расширении нужно добавить на страницу кнопку и привязать к ней функцию change() {
...
}, я пытаюсь сделать функцию так то(ссылка на код https://codepen.io/Kuzenkov/pen/Bajegvg), но она у меня вызывается при загрузке страници, а мне нужно чтобы она не вызывалась а просто была привязана к нажатию кнопки.
Ты про firstButton.onclick = ..? Так ты просто вызываешь функцию а не привязываешь к событию.
источник

D

DarkPerl in pro.js
Виктория
А это что за список пожеланий? И почему справа кнопки какие-то? Как это все в итоге должно выглядеть, расскажи
На новый год подарки ) 😁
источник

С

Славик in pro.js
firstButton.onclick = () => change("здесь класс первой", "");
источник

И

Игорь in pro.js
Славик
firstButton.onclick = change("здесь класс первой", "");
в коде класс есть
источник

И

Игорь in pro.js
Славик
firstButton.onclick = () => change("здесь класс первой", "");
для публичного доступа я убрал, т.к сайт коммерческий
источник

Э

Эд in pro.js
Виктория
А это что за список пожеланий? И почему справа кнопки какие-то? Как это все в итоге должно выглядеть, расскажи
Catalog - button для перехода на страницу каталога продуктов. Settings - выпадает окошко с настройками
источник

В

Виктория in pro.js
DarkPerl
На новый год подарки ) 😁
Я могу прекрасно обойтись без твоих комментариев
источник

D

DarkPerl in pro.js
Виктория
Я могу прекрасно обойтись без твоих комментариев
Без моих комментариев тебе будет скучно и одиноко ) 😁
источник

В

Виктория in pro.js
Эд
Catalog - button для перехода на страницу каталога продуктов. Settings - выпадает окошко с настройками
На первый и третий вопрос ответь
источник

И

Игорь in pro.js
Mr. Nobody
Ты про firstButton.onclick = ..? Так ты просто вызываешь функцию а не привязываешь к событию.
по нажатию на кнопку у меня должно происходить в input (текстовое поле) - к примеру пользователь вводит слово bmw оно заменяется на BMW
источник

M

Mr. Nobody in pro.js
Игорь
по нажатию на кнопку у меня должно происходить в input (текстовое поле) - к примеру пользователь вводит слово bmw оно заменяется на BMW
// ты делаешь так, это вызов функции и присвоение результата
firstButton.onclick = func();

// надо делать так, это связывание функции и события (переназначение  колбэка)
firstButton.onclick = func;
источник

И

Игорь in pro.js
Mr. Nobody
// ты делаешь так, это вызов функции и присвоение результата
firstButton.onclick = func();

// надо делать так, это связывание функции и события (переназначение  колбэка)
firstButton.onclick = func;
спасибо, это все ошибки?
А если у меня из за JS то что он первый загружается а потом DOM?
источник

И

Игорь in pro.js
Mr. Nobody
// ты делаешь так, это вызов функции и присвоение результата
firstButton.onclick = func();

// надо делать так, это связывание функции и события (переназначение  колбэка)
firstButton.onclick = func;
я попробую так как ты сказали
источник

M

Mr. Nobody in pro.js
Игорь
спасибо, это все ошибки?
А если у меня из за JS то что он первый загружается а потом DOM?
Нет, у тебя сначала страница полностью загружается, потому что в манифесте указано "run_at": "document_end".
источник

И

Игорь in pro.js
Mr. Nobody
Нет, у тебя сначала страница полностью загружается, потому что в манифесте указано "run_at": "document_end".
большое вам спасибо, если что можно я к вам позже еще обращусь?
источник

И

Игорь in pro.js
Игорь
большое вам спасибо, если что можно я к вам позже еще обращусь?
если не получится
источник

M

Mr. Nobody in pro.js
Игорь
большое вам спасибо, если что можно я к вам позже еще обращусь?
Ну лучше здесь спрашивать. Больше шансов что ответят.
источник