Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите разобраться с логикой. (https://javascript.ru/forum/misc/80976-pomogite-razobratsya-s-logikojj.html)

Сергей Ракипов 03.01.2021 07:38

laimas,
Не совсем понял каких элементов мне нужно получить коллекцию?

Сергей Ракипов 03.01.2021 08:00

Я вот так переделал

let polzovatelskoe_soglashenie_obertka = document.querySelector(".polzovatelskoe_soglashenie_obertka");
let knopka_ptinyat_polzovatelskoe_soglashenie = document.querySelector(".knopka_ptinyat_polzovatelskoe_soglashenie");
let nastroiki_vida_obertka = document.querySelector(".nastroiki_vida_obertka");
let knopka_ponyal = document.querySelector(".knopka_ponyal");


window.onload = function(){

    if (!localStorage.getItem("skryt_1") && !localStorage.getItem("skryt_2")){
        polzovatelskoe_soglashenie_obertka.classList.add("prinyat");
        knopka_ptinyat_polzovatelskoe_soglashenie.onclick = function() {
        polzovatelskoe_soglashenie_obertka.classList.remove("prinyat");
        localStorage.setItem("skryt_1", "none")
        }
        
        nastroiki_vida_obertka.classList.add("prinyat");
        knopka_ponyal.onclick = function() {
            nastroiki_vida_obertka.classList.remove("prinyat");
        localStorage.setItem("skryt_2", "none")
        }
    }
}

function prinyal_1(){
	polzovatelskoe_soglashenie_obertka.style.display = "none";
	localStorage.setItem("skryt_1","none");
}
knopka_ptinyat_polzovatelskoe_soglashenie.onclick = prinyal_1;



function prinyal_2(){
	nastroiki_vida_obertka.style.display = "none";
	localStorage.setItem("skryt_2","none");
}
knopka_ponyal.onclick = prinyal_2;


Вроде работает, но на сколько это правильно сделано?

laimas 03.01.2021 10:39

Какие-то дикие именования, что разобраться что есть что сложно.

Сергей Ракипов 03.01.2021 11:01

laimas,
старюсь писать имя блока, так проще найти и понять.

laimas 03.01.2021 11:27

Цитата:

Сообщение от Сергей Ракипов
так проще найти и понять

Вам может да, а вот со стороны, это какой-то ужас "knopka_ptinyat_polzovatelskoe_soglashenie", язык заплетается. Транслит полезен в SEO, а в именовании переменных и элементов, это кошмар.

Сергей Ракипов 03.01.2021 11:41

laimas,
Но а вы бы как назвали

laimas 04.01.2021 11:34

По-английски - позволяет писать коротко, но информативно, описывая сущность представляемую переменной.


Часовой пояс GMT +3, время: 20:07.