Kirill 🎹 📷
гриб
как этот код прикрепить к 2 дивам
Аргументом передавать обьект
гриб
Или его айди
гриб
var visible = false; function showFun(id) { if(visible) { document.getElementById(id).style.display = 'block'; visible = false; } else { document.getElementById(id ).style.display = 'none'; visible = true; } }
Anonymous
тобто те самое
гриб
Да и использовать дисплей для скрытия блока не профессионально. Используй visibility
гриб
тобто те самое
Нет. Аргументом передаю айди!
гриб
Божемой это такой говнокод ну
Anonymous
гугл дал
Anonymous
просто добавляю по такой строчке var div1 = new Fun('div1', true);
гриб
function showFun(id){ var obj_visible = document.getElementById(id).visibility; switch(obj_visible){ case "visible": obj_visible = "hidden"; break; case "hidden": obj_visible = "visible"; break; } }
гриб
просто добавляю по такой строчке var div1 = new Fun('div1', true);
Мне кажется код выше красивее и рациональнее чем с if/else. Вызывать так: showFun("my_div");
Anonymous
мне для количества
гриб
Это как
Anonymous
если у меня 5-10 дивов таких
гриб
Я сделал чтоб все пахало
гриб
Вызывай showFun(id) где id естественно айди блока
гриб
Ему триггер нужен на кучу дивов да и все
Anonymous
есть 3 элемента ссылки, при нажатии на какие появляется окно с менюшками
Anonymous
окна
гриб
Ну и пользуйся моим кодом
Anonymous
понятно
Anonymous
а как подключить
гриб
Вызывай showFun(id) где id естественно айди блока
Anonymous
типа так
Anonymous
<a href="#" onclick="showFun('regis')" >зарегистрироваться <form id="regis" onsubmit="return showFun()" action="./phpo/regict.php" method="POST">
Anonymous
оно
Anonymous
спс
Sergey
Ребят, реально ли сейчас находить проекты верстальщику?
Sergey
Теоретически
а рассценки какие сейчас?
гриб
Ребят вопрос: Какие аргументы принимает addEventListener? как я понял то 1. Это имя события 2. Хендлер 3. Переменная в которую пишется обьект Gesture или как то так. Но вот в чем проблема: Мне нужно передать хендлеру арумент. Как это сделать?
гриб
а рассценки какие сейчас?
Без понятия если честно
Sergey
Без понятия если честно
ты не верстальщик? или не работаешь коммерчески?
гриб
Пока
гриб
Мне 16 лол
гриб
Проверю, спасибо
Anonymous
elem.addEventListener('click', itsHandler('arg'));
Anonymous
function itsHandler(getArg){ console.log(getArg); }
Anonymous
выведет arg
гриб
ой
гриб
Почему с setTimeout не так?
from
Ребят вопрос: Какие аргументы принимает addEventListener? как я понял то 1. Это имя события 2. Хендлер 3. Переменная в которую пишется обьект Gesture или как то так. Но вот в чем проблема: Мне нужно передать хендлеру арумент. Как это сделать?
> Но вот в чем проблема: Мне нужно передать хендлеру арумент. Как это сделать? вообще передаваемого аргумента event должно быть достаточно. Но если хочется, можно так: element.addEventListener('click', evt => { handler(evt, arg1, arg2, /* и так далее */); });
гриб
выведет arg
Спасибо
гриб
Проверю
from
не проверяй
from
не выведет
гриб
Хммммм
гриб
Блин ну а как?
from
function itsHandler(getArg){ console.log(getArg); }
тут ты вызываешь функцию в момент прикрпления события. В этот момент конечно она сработает ) Но по клику будет ошибка, т.к. в качестве хэндлера ты уже не функцию передал, а результат её вызова
from
Блин ну а как?
выше написал
from
> Но вот в чем проблема: Мне нужно передать хендлеру арумент. Как это сделать? вообще передаваемого аргумента event должно быть достаточно. Но если хочется, можно так: element.addEventListener('click', evt => { handler(evt, arg1, arg2, /* и так далее */); });
from
event мне вообще не нужен
так и не передавай
гриб
from
event мне вообще не нужен
достаточно так element.addEventListener('click', () => { handler(/* любой аргумент */); });
гриб
handler = моя функция?
from
да
гриб
Отлично
from
то же самое, но короче выглядит так element.addEventListener('click', handler.bind(null, /* любой аргумент */));
from
Что за аргумент с null?
пока можешь использовать предыдущий вариант, а станет интересно – почитай про bind
гриб
Хорошо, спасибо
Art
Ребят, подскажите подалуйста свойство flex, ie9, 10, 11 поддерживают?
гриб
На сайте материалайз видел
Art
Есть ссылка?
гриб
materializecss.com/footer
гриб
Я не помню