Commit d074d4ea authored by Nikolay Gromov's avatar Nikolay Gromov

Бергер: рефакторинг js

parent cd63f31c
...@@ -4,13 +4,7 @@ const ready = require('../../js/utils/documentReady.js'); ...@@ -4,13 +4,7 @@ const ready = require('../../js/utils/documentReady.js');
ready(function(){ ready(function(){
function $$(selector, context) { var burgers = document.querySelectorAll('.burger');
context = context || document;
var elements = context.querySelectorAll(selector);
return Array.prototype.slice.call(elements);
}
var burgers = $$('.burger');
for (var i = 0; i < burgers.length; i++) { for (var i = 0; i < burgers.length; i++) {
var burger = burgers[i]; var burger = burgers[i];
...@@ -20,8 +14,8 @@ ready(function(){ ...@@ -20,8 +14,8 @@ ready(function(){
function showBurgerTarget() { function showBurgerTarget() {
var targetId = this.getAttribute('data-target-id'); var targetId = this.getAttribute('data-target-id');
var targetClassToggle = this.getAttribute('data-target-class-toggle'); var targetClassToggle = this.getAttribute('data-target-class-toggle');
if (targetId && targetClassToggle) {
this.classList.toggle('burger--close'); this.classList.toggle('burger--close');
if (targetId && targetClassToggle) {
document.getElementById(targetId).classList.toggle(targetClassToggle); document.getElementById(targetId).classList.toggle(targetClassToggle);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment