Создание JS плагина

158
27 апреля 2019, 19:20

Скажите пожалуйста.

Есть обертка для плагина. Как в ней правильно передать названия классов дальше?

Ведь оборачивать весь плагин в публичный конструктор window.Popup наверно не правильно? Или просто в переменную внутри конструктора сохранить и потом её передать наверно тоже слишком витиевато?

(function (window) {
'use strict';
  window.Popup = function(elems) {
    this.elems = elems.buttons;
    this.elems = elems.content;
  }
  window.addEventListener("DOMContentLoaded", function() {
   //Сам плагин в который нужно передать классы
  });
})(window);
let settings = {
    buttons: ".popup_button",
    content: ".popup_content"
}
let plugin_popup = new Popup(settings);
READ ALSO
Получить предыдущее значение атрибута data- у выбранной ранее ссылки

Получить предыдущее значение атрибута data- у выбранной ранее ссылки

Пытаюсь получить предыдущее значение data-type у выбранной ранее ссылки (selected) при клике по новой

168
Не срабатывает событие click второй раз

Не срабатывает событие click второй раз

Не срабатывает второй раз событие по нажатию на активный элементВ чем может быть причина, подскажите, пожалуйста?

156
как работать с первыми элементами с определенным атрибутом?

как работать с первыми элементами с определенным атрибутом?

как работать с первыми 4мя элементами, у которых есть определенный атрибут ? Нужно работать с элементами, со style='display: none' структура html:

120