bogdan
Там через хуки вроде
Андрей
Там через хуки вроде
подробнее плиз
bogdan
Та я когдато питался учить вордпресс
bogdan
И смотрел видео и там через хуки подключали а щас забыл
bogdan
Пропиши в гугле как скрипты в вп подключить
Vitaliy
Либо в header.php прописать - что не желательно либо там функция есть специальная не помню точно уже
Vitaliy
https://www.simplecoding.org/osobennosti-podklyucheniya-js-skriptov-v-wordpress.html
Vitaliy
В общем Гугл в помощь)
Vitaliy
Думаю для понимания это будет лучше чем тут готовый ответ
ArteMm`へ´
Добрый вечер, скажите пожалуйста, что лучше learn.javascript.ru или javascript.info? (Где учебник более современный, так как на русском, есть не актуальные вещи + ошибки, javascript.info же насколько я знаю с более новым содержанием, да и короче, хотя не знаю почему. Интерисует раздел про dom)
ArteMm`へ´
Я не уверен, это всего лишь предположение, мне было интересно мнению тех, кто учил js по этому учебнику
Dmytro
Разве кто-то учит язык по учебникам?
Hide
По курсам 🤓
Eugene
всем привет
Eugene
есть вопрос по js
Eugene
я в конструкторе класса подписываю кнопку на событие клика, но в последствии это событие по клику не срабатывает
Eugene
могу код показать
Eugene
сам элемент кнопки находит
Eugene
но никак не реагирует на клик
Eugene
function AddComponent(params) { Component.call(this, params); this.btn = document.getElementById(this.params.id); console.log(this.btn); this.btn.addEventListener('click', function() { alert('hello'); }); }
Eugene
подскажите любые варианты, с чем это может быть связано
ArteMm`へ´
Сайт один, содержание разное
ArteMm`へ´
На рус ошибки и некоторые подходы к задачам странные, на английской версии задачу решили легко, тк браузер поддерживал некую функцию, а на русской эту задачу на целый пункт уделили время
Xaxashutkin
На рус ошибки и некоторые подходы к задачам странные, на английской версии задачу решили легко, тк браузер поддерживал некую функцию, а на русской эту задачу на целый пункт уделили время
ого, ну тогда учи с англ не думаю что тут кто-то будет об этом знать (по крайней мере никогда не видел чтобы упоминалась англ версия когда либо)
Eugene
это выводит? console.log(this.btn);
да, находит нужный элемент
Pavel
а покажи разметку
Eugene
а покажи разметку
у меня она динамически создается
Eugene
<button id="jqwqnr3a" class="btn btn-add">Add ATM</button>
Anonymous
<button id="jqwqnr3a" class="btn btn-add">Add ATM</button>
шрифт смени не совсем читабельный код
Eugene
я не умею
Eugene
как сменить?
Pavel
у меня она динамически создается
ну очень странно) чую что кнопки нет в момент навешивания... но раз вы говорите что в консоли есть
Anonymous
your code
Pavel
а покажите что в конструкторе
Eugene
your code
спасибо
Eugene
var EventEmitter = require('../core/eventEmitter'); function Component(params) { EventEmitter.call(this); this.params = params; this.makeHtml(); } Component.prototype = Object.create(EventEmitter.prototype); Component.prototype.constructor = Component; Component.prototype.render = function(html) { var el = document.getElementById(this.params.id); if (!el) { this.params.parent.innerHTML += html; } else { el.outerHTML = html; } }; Component.prototype.updateParams = function(params) { for (var prop in params) { if (params.hasOwnProperty(prop)) { this.params[prop] = params[prop]; } } this.makeHtml(); }; Component.prototype.makeHtml = function() { this.html = `<div id="{{id}}" class="{{class}}">{{content}}</div>`; var classesString = this.params.classes .reduce(function(accum, current) { return `${accum} ${current}`; }, '') .trim(); this.html = this.html.replace('{{id}}', this.params.id); this.html = this.html.replace('{{class}}', classesString); this.html = this.html.replace('{{content}}', this.params.content); }; module.exports = Component;
Eugene
var Component = require('./component'); function AddComponent(params) { Component.call(this, params); document.getElementById(this.params.id).addEventListener('click', function() { alert('hello'); }); } AddComponent.prototype = Object.create(Component.prototype); AddComponent.prototype.constructor = AddComponent; AddComponent.prototype.makeHtml = function() { Component.prototype.makeHtml.call(this); this.html = this.html.replace('div', 'button'); this.render(this.html); }; module.exports = AddComponent;
Eugene
а это child
Pavel
а это child
вроде все здраво выглядит должно работать. правда this.html.replace('div', 'button'); только первое вхождение реплейснит, делай replace('/div/g', 'button')
Eugene
буду искать, почему не работает
Pavel
спасибо, видимо, dom за меня закрывает тег
можно еще одинарные кавычки для кода использовать
Pavel
буду искать, почему не работает
может у вас там какой-то делегатор висит на кнопках который просто не вызывает оригинальный ивент. попробуйте подебажить, в девтуле выберите сорсы - с права event listener breakpoints выберите там Mouse -> Click и кликните по елементы и глянте что он там вызывает
Anonymous
Не пишу на js, использую конструкторы
Anonymous
сочувствую
Спс а у вас как тут дела идут? Паттерны юзаете?
Nikita
Подскажите, у меня есть swagger api мне нужно получить фейковые данные для тестирование приложения
Nikita
возможно есть какой-то готовый пакет
Anonymous
var funny = 'hkllecmvsflflrtotfevyuraybasojhdy'; alert(funny[]); найдите скрытое слово 😂😂😂😂
Anonymous
в чем прикол ?
ты найди потом скажу
Pavel
хорошо, спасибо, посмотрю
разобрались? интересно в чем же была проблема
Dmitrii
ребят, помогите плиз с алгоримом поиска, что-то затупил немного, нужно найти необходимый элемент в дереве: https://repl.it/@sundeath/VioletredRareArray
Dmitrii
на последнем шаге рекурсии возвращается не найденный элемент, а предыдущий, вроде ошибка глупая, но найти не могу..
Anonymous
alert('\u202E' + 'родип ыт');
ладно скажу сам а то вы и не догадаетесь
Anonymous
helloeverybody
Владислав
спасибо :)
Anonymous
😂😂😂не за что
Сергей
Добрый день! https://www.openstreetmap.org нормально грузятся? или только у меня жёстко тупит, многие тайлы отдают 502 или 504.
Андрей
Товарищи помогите рещить проблему, суть такова, в проверяю форму на пустоту , в инпутах есть класс, contact_amo , вот, но js не сраатывает почему то, сам код $('document').ready(function () { var input = $.this.$('.contact_amo').val(); $('input').keyup(function () { if (input.length > 0) { $('#sumbit_form').prop('disabled', false); } else { $('#sumbit_form').prop('disabled', true); }}) });
Listar
Проблемма такая, с Сервера приходит PDF в инлайн формате, через либо TCPDF, как его правильно вывести (( вообще нет идей
Alex 🇺🇦
Друзья, впервые вижу такой синтакс, контекст не важен, просто не пойму в чужом примере синтакс и то что она делает arr => { const { A: B = 0 } = arr[1] || {} ... } эта строка заставляет А принять значение элемента массива arr или пустой объект? но зачем тогда А: В = 0 ??
Alex 🇺🇦
Деструктуризация.
ну с деконструкцией я знаком, к примеру, такой const { C } = aParentObj, мне там не ясна конструкция A:B = 0 и const {A } = anotherVar || {}
Maksim
Alex 🇺🇦
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#Assigning_to_new_variable_names
спасибо, но осталось не ясно вот это const {A } = anotherVar || {} это явно не замена If как если бы С && A = {}