Js методы функции

255
07 сентября 2018, 22:50

как сделать что бы box был видим для функции

function Open(options) {
    var elem = options.elem;
    elem.onmousedown = function() {
        return false;
    };
    elem.onclick = function(event){
        var box = this.lastElementChild;
        toggle(); 
    };
    function toggle() {
        box.classList.toggle('open'); 
    };
    this.toggle = toggle;
}
Answer 1
function Open(options) {
    var elem = options.elem;
    var box = null; // возможно: elem.lastElementChild;
    elem.onmousedown = function() {
        return false;
    };
    elem.onclick = function(event){
        box = this.lastElementChild;
        toggle(); 
    };
    function toggle() {
        if (box)
          box.classList.toggle('open'); 
    };
    this.toggle = toggle;
}
READ ALSO
Как вызвать функцию в компоненте после того как свойство в vuex store изменится?

Как вызвать функцию в компоненте после того как свойство в vuex store изменится?

У меня есть хранилище данных в vuex и два компонентПервый компонент это range slider, в котором я меняю значения слайдера и сразу же отправляю их в store

229
Почему не создается таблица из массива данных из «LocalStorage»?

Почему не создается таблица из массива данных из «LocalStorage»?

Я хочу создать таблицу из данных, находящихся в localStorageДля этого реализован метод добавления: addToBook ()

250
Как вывести данные json?

Как вывести данные json?

Доброй ночиУважаемые знатоки, подскажите, как прочесть данные типа json:

316
Бесконечная загрузка страницы

Бесконечная загрузка страницы

Подгружаю html с помощью js так:

251