Есть код, который нужно переделать, но пока не силен в js. Сейчас код вызывается inline через onclick, а мне нужно, чтобы он вызывался непосредственно в js с привязкой к классу или id. Спасибо, всем заранее.
Вот пример http://codepen.io/arianalynn/pen/qbmyRZ
var open = false;
function Drop(n) {
var i;
if (open == false) {
for (i = n; i < 5; i++) {
Drp(i)
}
open = true
} else if (open == true) {
for (i = n; i < 5; i++) {
Cls(i)
}
open = false
}
}
function Drp(n) {
var elem = document.getElementsByClassName("menu-con")[n];
var pos = -1 * window.innerHeight - n * 100;
var id = setInterval(frame, 5);
function frame() {
if (pos >= -10) {
clearInterval(id);
elem.style.top = 0 + 'px';
} else {
pos += 10;
elem.style.top = pos + 'px';
}
}
}
function Cls(n) {
var elems = document.getElementsByClassName("menu-con")[n];
var poss = 0;
var ids = setInterval(frames, 5);
function frames() {
if (poss <= -1 * window.innerHeight) {
clearInterval(ids);
elems.style.top = -1 * window.innerHeight + 'px';
} else {
poss += -7 - n * 2;
elems.style.top = poss + 'px';
}
}
}
HTML:
<div class="menu-icon" id="my-menu" >
<div class="menu-bar menu-bar1"></div>
<div class="menu-bar menu-bar2"></div>
<div class="menu-bar menu-bar3"></div>
</div>
Javascript:
document.getElementById('my-menu').addEventListener('click', function(e){
Drop(0);
e.classList.toggle('hover');
})
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Почему мой сайт не отображается справа при поиске по слову Fashion Flash?
Ребята помогите мне плиз, хочу чтобы мой output был robin-singh-from-usaПока, что мой output это массив ["robin", "singh", "from", "usa
Мне необходимо передать несколько фигур разом в виде json на клиент и там отрисовать их при помощи библиотеки babylonJsТам предлагают только вариант...
Я новичок в вебпак и не могу никак прикрутить к проекту скриптДо этого я делал как указано здесь, то есть тегами <скрипт> в где второй скрипт...