Объясните про JavaScript (фронтэнд)
324
18
Я всё же хочу до конца разобраться с сабжем на примере модальных окон
Вот пример. Скрипт на jQuery написан вот так:
$(document).ready(function(){
PopUpHide();});function PopUpShow(){ $("#popup1").show();}function PopUpHide(){ $("#popup1").hide();}
То есть, без написания каких-либо мудрёных функций, скрипт создаёт за пару функций возможность раскрывать и скрывать div страницы через заданный его id или class?
KastomKnuckles сказал(а):↑Я всё же хочу до конца разобраться с сабжем на примере модальных окон
Вот пример. Скрипт на jQuery написан вот так:
$(document).ready(function(){
PopUpHide();});function PopUpShow(){ $("#popup1").show();}function PopUpHide(){ $("#popup1").hide();}
То есть, без написания каких-либо мудрёных функций, скрипт создаёт за пару функций возможность раскрывать и скрывать div страницы через заданный его id или class?
Нажмите, чтобы раскрыть...Да, потому что уже имеет реализацию под капотом.
KastomKnuckles сказал(а):↑Я всё же хочу до конца разобраться с сабжем на примере модальных окон
Вот пример. Скрипт на jQuery написан вот так:
$(document).ready(function(){
PopUpHide();});function PopUpShow(){ $("#popup1").show();}function PopUpHide(){ $("#popup1").hide();}
То есть, без написания каких-либо мудрёных функций, скрипт создаёт за пару функций возможность раскрывать и скрывать div страницы через заданный его id или class?
Нажмите, чтобы раскрыть...боже чел это же элементарно гуглится за 1 секунду
https://basicweb.ru/jquery/jquery_effect_hide.php
https://basicweb.ru/jquery/jquery_effect_show.php
$(document).ready(function(){
PopUpHide();});а это просто вызывание функции PopUpHide() после загрузки страницы
THD2 сказал(а):↑Нажмите, чтобы раскрыть...Ошибка при установлении защищённого соединения
THD2 сказал(а):↑$(document).ready(function(){
PopUpHide();});а это просто вызывание функции PopUpHide() после загрузки страницы
Нажмите, чтобы раскрыть...Эту то вещь я изначально понял
KastomKnuckles сказал(а):↑Я всё же хочу до конца разобраться с сабжем на примере модальных окон
Вот пример. Скрипт на jQuery написан вот так:
$(document).ready(function(){
PopUpHide();});function PopUpShow(){ $("#popup1").show();}function PopUpHide(){ $("#popup1").hide();}
То есть, без написания каких-либо мудрёных функций, скрипт создаёт за пару функций возможность раскрывать и скрывать div страницы через заданный его id или class?
Нажмите, чтобы раскрыть...Кто вам советовал начать обучение с жквери?
KastomKnuckles сказал(а):↑Я всё же хочу до конца разобраться с сабжем на примере модальных окон
Вот пример. Скрипт на jQuery написан вот так:
$(document).ready(function(){
PopUpHide();});function PopUpShow(){ $("#popup1").show();}function PopUpHide(){ $("#popup1").hide();}
То есть, без написания каких-либо мудрёных функций, скрипт создаёт за пару функций возможность раскрывать и скрывать div страницы через заданный его id или class?
Нажмите, чтобы раскрыть...Вот мы и нашли смурф Поняхи (или Мейн)
По сабжу: все мудрёные функции уже зашиты в show и hide.
Если открыть саму библиотеку, то ты можешь легко в этом убедиться
KastomKnuckles сказал(а):↑Кто не делает коммерческие большие проекты
Нажмите, чтобы раскрыть...в чем проблема в бандл собирать небольшие проекты? И только для нужных вещей юзать библиотеки, которые заточены на решение узкого круга задач. Зачем тащить jquery? Ради fadeIn fadeOut? Так есть куда круче и быстрее альтернативы. Поставь вебпак, можешь не ставить никаких библиотек по рендеру дома, простой бандл собирать для jsa
Middle.Only_xD сказал(а):↑в чем проблема в бандл собирать небольшие проекты? И только для нужных вещей юзать библиотеки, которые заточены на решение узкого круга задач. Зачем тащить jquery? Ради fadeIn fadeOut? Так есть куда круче и быстрее альтернативы. Поставь вебпак, можешь не ставить никаких библиотек по рендеру дома, простой бандл собирать для jsa
Нажмите, чтобы раскрыть...Человек изучает, как там всё на фронте работает, ты чё до него докопался
Никогда сам и никому не советую притрагиваться к богомерзкому жквери. Это просто абстракция. Лучше самому попробовать написать на ванильном жс чем потом не понимать простых вещей. Сама реализация написания скрытия, открытия попапа тривиальная задача даже на js.
Deastro сказал(а):↑Никогда сам и никому не советую притрагиваться к богомерзкому жквери. Это просто абстракция. Лучше самому попробовать написать на ванильном жс чем потом не понимать простых вещей. Сама реализация написания скрытия, открытия попапа тривиальная задача даже на js.
Нажмите, чтобы раскрыть...Эта "богомерзская" вещь может своим вау-эффектом забустить желание человека дальше в чем-то разбираться, вместо дотошной рутины с самого начала.
Jaood сказал(а):↑Эта "богомерзская" вещь может своим вау-эффектом забустить желание человека дальше в чем-то разбираться, вместо дотошной рутины с самого начала.
Нажмите, чтобы раскрыть...Может быть. Я не спорю. Но тут нужно правильно выбирать приоритеты. Если человек делает для себя без дальнейшей оглядки стать айтишником, то он в праве писать на чем хочет и как хочет. Но какой-то глубины и понимания jquery ему не придаст, у него будет потолок тех вещей, которые он может сделать. Если он разбирается с прицелом дальше работать, то это пустая трата времени.
Deastro сказал(а):↑Может быть. Я не спорю. Но тут нужно правильно выбирать приоритеты. Если человек делает для себя без дальнейшей оглядки стать айтишником, то он в праве писать на чем хочет и как хочет. Но какой-то глубины и понимания jquery ему не придаст, у него будет потолок тех вещей, которые он может сделать. Если он разбирается с прицелом дальше работать, то это пустая трата времени.
Нажмите, чтобы раскрыть...В моем понимании, для начинающего наоборот такие вещи полезны, чтобы человек в принципе попробовал: "О, а можно и так, и вот так можно, и даже так можно...".
Потом уже, когда начнут в голове рождаться собственные идеи, он полезет искать способы реализации своих идей, в какой-то момент узнает что именно то, что он придумал, ещё нельзя сделать с помощью джквери.
Вот в этот момент стоит разбираться с ванильным js или чем-либо ещё.
Jaood сказал(а):↑В моем понимании, для начинающего наоборот такие вещи полезны, чтобы человек в принципе попробовал: "О, а можно и так, и вот так можно, и даже так можно...".
Потом уже, когда начнут в голове рождаться собственные идеи, он полезет искать способы реализации своих идей, в какой-то момент узнает что именно то, что он придумал, ещё нельзя сделать с помощью джквери.
Вот в этот момент стоит разбираться с ванильным js или чем-либо ещё.
Нажмите, чтобы раскрыть...Отчасти согласен. Хорошо когда есть какая-то вещь, которую подключил и она работает хорошо. А разработчика не волнует как там под капотом/углубленно работает. Но когда возникает какое-то узкое место или баги, нужны усложнения и т.д., тогда это очень большой геморой. Такие вещи проблемные как раз из-за своей магии, потому что мы не задумываемся как там оно работает. Мы принимаем это как данность и работаем с абстракцией. Но шаг влево/вправо и это выстрел себе в ногу. Поэтому чтобы быть сильным разработчиков нужно углубляться как всё работает в языке. И это главное для понимания многих вещей в мире библиотек. Сильная кор база, я говорю про действительно сильную, поможет разобраться в так званных магиях намного проще.
Мое мнения насчет вот таких упрощений. Кому-то действительно это полезно что можно делать по-разному. Но мне вот иногда покоя не дает, что ты работаешь с чем-то и не понимаешь как там всё устроено. При этом в таком вариант возможно работать.
Deastro сказал(а):↑Отчасти согласен. Хорошо когда есть какая-то вещь, которую подключил и она работает хорошо. А разработчика не волнует как там под капотом/углубленно работает. Но когда возникает какое-то узкое место или баги, нужны усложнения и т.д., тогда это очень большой геморой. Такие вещи проблемные как раз из-за своей магии, потому что мы не задумываемся как там оно работает. Мы принимаем это как данность и работаем с абстракцией. Но шаг влево/вправо и это выстрел себе в ногу. Поэтому чтобы быть сильным разработчиков нужно углубляться как всё работает в языке. И это главное для понимания многих вещей в мире библиотек. Сильная кор база, я говорю про действительно сильную, поможет разобраться в так званных магиях намного проще.
Мое мнения насчет вот таких упрощений. Кому-то действительно это полезно что можно делать по-разному. Но мне вот иногда покоя не дает, что ты работаешь с чем-то и не понимаешь как там всё устроено. При этом в таком вариант возможно работать.Нажмите, чтобы раскрыть...Некоторые ведь работают так с реактом и ничего вроде
Вкачусь в тред, сейчас очень много разработчиков, которым до лампочки, как работает event loop / shadow DOM и т.дПонимать это нужно хотя бы на уровне - 'что это такое', углубленно знает тот, кто например сам пишет либы, но если ты просто кнопочки делаешь с логикой типа - 'отправь запрос на сервер, верни ответ и закинь его в стейт' - тебе углубленное знание не потребуется :)По сабжу: если хочешь делать свой сайт посмотри на (только в том случае, если ты умеешь писать код на ваниле) реакт, он гораздо лучше и проще в плане написания кода / архитектуры проекта и жизненного цикла. P.S JQuery мертв и применяется только уже на легаси коде который никто не хочет переписывать))Deastro сказал(а):↑Отчасти согласен. Хорошо когда есть какая-то вещь, которую подключил и она работает хорошо. А разработчика не волнует как там под капотом/углубленно работает. Но когда возникает какое-то узкое место или баги, нужны усложнения и т.д., тогда это очень большой геморой. Такие вещи проблемные как раз из-за своей магии, потому что мы не задумываемся как там оно работает. Мы принимаем это как данность и работаем с абстракцией. Но шаг влево/вправо и это выстрел себе в ногу. Поэтому чтобы быть сильным разработчиков нужно углубляться как всё работает в языке. И это главное для понимания многих вещей в мире библиотек. Сильная кор база, я говорю про действительно сильную, поможет разобраться в так званных магиях намного проще.
Мое мнения насчет вот таких упрощений. Кому-то действительно это полезно что можно делать по-разному. Но мне вот иногда покоя не дает, что ты работаешь с чем-то и не понимаешь как там всё устроено. При этом в таком вариант возможно работать.Нажмите, чтобы раскрыть...
Тема закрыта
-
ЗаголовокОтветов ПросмотровПоследнее сообщение
-
Сообщений:13
Просмотров:14
-
Сообщений:12
Просмотров:13
-
Сообщений:5
Просмотров:7
-
Сообщений:12
Просмотров:16
-
Сообщений:11
Просмотров:13