Показать сообщение отдельно
  #1 (permalink)  
Старый 12.12.2018, 20:20
Аватар для Nlk
Nlk Nlk вне форума
Кандидат Javascript-наук
Отправить личное сообщение для Nlk Посмотреть профиль Найти все сообщения от Nlk
 
Регистрация: 25.12.2016
Сообщений: 146

Реализация плагина
Добрый день.
Помогите с реализацией Popup плагина.

<!-- Инициализация настроек плагина в html файле -->
settings ({
  button: ".classOne",
  content: ".classTwo"
});


// js файл скрипта
let settings = (function() {
    return function(settings) {
      //получение настроек плагина
    }
})();


Вопрос:
Весь остальной код плагина куда добавить?

вар1
let settings = (function() {

   // если здесь добавлю код плагина то settings не доступен будет
   document.addEventListener("click", function (event) {
      ~
     //settings.button  undefined
   });

    return function(settings) {
      //получение настроек плагина
    }
})();


вар2
let settings = (function() {

    return {
       settings: function(settings) {
         //получение настроек плагина
       }
    },

    othercode: function () {
       // можно добавить сюда он будет видеть settings но тут будет много кода тогда и он будет доступен глобально
       document.addEventListener("click", function (event) {
         ~
       });
    }
})();

Последний раз редактировалось Nlk, 12.12.2018 в 20:34.
Ответить с цитированием