Вся фишка в том, что мой код внедряют на сайт с уже написанным кодом. И доступа к нему у меня нет. Но в мою "модалку" нужно копирнуть кнопку с сайта клиента. Так сказать сделать дубликаты с одинаковым функционалом. Просто если что-то клиент добавит на свою кнопку, то мне придется постоянно UPDейтить свой код, а я не хочу) Должен же быть способ какой-то, но пока найти не могу
Спасибо)
Ну если в jQuery в методе .clone() указать параметр true, то в клонированной ноде буду еще и обработчики.
Если в нативном JS в методе .cloneNode() указать true, то оно просто скопирует всю "нутрянку" без обработчиков. Мне вообще главное листенеры прочитать с помощью нативного js и скопировать их для своих кнопок. Предыдущий код, написан на jQuery, клиент отказывается от него и нужно переписать на нативный js. Углубляться не хочу, но мне нужно копирнуть кнопки клиента причем обязательно с его обработчиками.
Неужели так хочется поязвить? Ну ладно. Я пробовал. А вы пробовали вообще сами посмотреть, что там написано по ссылке и что указано в вопросе? Нет? Ну давайте вместе.
Вот что по ссылке: var clonedElement = $('#about').clone()
Это легко и очевидно, а вот, что я подразумевал в вопросе: var clonedElement = $('#about').clone(true) - внимание, тут есть true
Наличие true скопирует обработчики.
Алексей Ярков, я открыл. Я не знаю jQuery от слова совсем. И они описали этот метод с помощью своих jQuery'евских фич. Если я скину участок кода в виде скрина или как удобней, вы чекните ?
DmitriyGordinskiy, если честно мне задали такой вопрос и сказали, что по идее можно. Меня смущает "по идее". И хочется узнать, можно ли на самом деле так ? Второй день гуглю и читаю доку, но мне ничего на ум не приходит , кроме как взять удалить этот коммит из удаленного репозитория и просто не пушить его в дальнейшем, добавив в гит-игнор
Найдите урок/гайд в ютубе по реакту, где делают на нем приложенько. Сразу мотайте в конец или в то место, где показывают какое оно на выходе. Делаете все тоже самое только на чистом JS.
Когда закончите, тоже самое на реакте.
Сразу и кайфанете от этой библиотеки и поймете какие проблемы она решает)
Alex Krynytskyi, заведите родительскую компоненту или стор приложения, где будете хранить информацию для цвета в удобном для вас виде. Завяжите эту информацию с компонентами. В компонентах при клике меняйте ваш стор или Стейт у родительской компоненты.
Понадобится инфа о поднятии события и/или о общем хранилище приложения(MobX я бы рекомендовал для начала)