Ответы пользователя по тегу JavaScript
  • Как передать id видео через get?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) кто такой этот $mov и откуда он взялся?
    2)
    $video_id = ""; ... $stc->bindParam(':video_id', $video_id);
    это номально?
    3) $stc->execute(); echo json_encode($stc); а здесь что вы начитали??? это же ресурс вроде.
    Ответ написан
    6 комментариев
  • Как привязать одну функцию ко всем ссылкам и отменить переход по ссылкам?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    ну блин ваще же классика.
    $('a.kek').on('click',function(e){
       e.preventDefault();
    /// фигачить что-то свое тут
    })
    Ответ написан
    Комментировать
  • Как вывести переменную внутри html кода?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Надеюсь вы понимаете что код с магией вне Хогвардса использовать нельзя? Как и куда вставлять переменные нужно решать через какие-либо параметры хтмл, просто от балды вставить туда куда надо это полная алохамора. По какому принципу эти переменные должны туда попадать?
    Ответ написан
    Комментировать
  • Как активировать toggleClass ограниченное количество раз?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    if($('.interests__item_active').length  >= 5) {$('.interests__item').attr("disabled", true);}
    Ответ написан
    Комментировать
  • Как создать функцию добавления пунктов меню?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    функцию добавления пунктов меню в выпадающий список?
    вам может надо функцию для выпадающего меню?А то смысл ДОБАВЛЯТЬ в меню пункты как бы отсутствует.
    Ответ написан
  • Как разобраться с IndexedDB?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    А на кодепене не оно? Вроде работает же? Или я не так понял...
    Ответ написан
  • Как по разному реагировать на клик на большое количество элементов?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Подсказки:
    data attribute, addEventListener(), e.target
    Ответ написан
    Комментировать
  • Как правильно настроить .htaccess, для одновременной работы ЧПУ и landingSeo?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    хинт (возможно поможет): для разных папок можно прописать свои хтаксесы, они будут работать независимо от основного(приоритетнее того который в корне).
    Ответ написан
  • Как работать с одним и тем же фалом в Git?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    теоретически над одним файлом работает 1 человек, но если при апдейте вылазит разница в версиях локал/сервер, нормалные ИДЕ показывают окошко с разницей, и дают возможность "слить" файлы в один нормальный, если это не битва "чей код будет главным на сервере", то все кодконфликты решаются при апдейте.
    Ответ написан
    4 комментария
  • Почему говорят что jquery не нужен?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Скрипач не нужен, родной (с)
    Аргументы против jq:
    - современные браузеры достаточно хорошо поддерживают единый синтаксис современного екмаскрипт(native js)(на самом деле нет).
    - сторонняя библиотека, работает медленнее чем натив и в основном состоит из с-сахара (тоже не совсем правда)
    - тащить еще один ресурс весом от 64 кб до 200 кб, еще и со сторонних ресурсов замедляет загрузку( правда, но бред)
    Аргументы за:
    - Современные браузеры как и всегда один другого "ровнее", всегда есть косяки и "нюансы", на которые еще и попадаешь обычно в самый неподходящий момент, в жк обычно все работает одинаково везде, ну или лучше чем в нативе.
    - В жк реализована куча плюшек в 1 функцию которые в нативе занимают "многабукав", не каждый начинающий напишет их правильно, да и профи не все напишут оптимально, уверен что в большинстве случаев написанный нативом функционал будет хуже аналога из жк.
    - размер мин пакета жк 64 кб, и все они лежат на быстрых цдн серверах. Думаю это последнее что может повлиять на скорость загрузки страницы.
    - есть ОГРОМНОЕ количество скриптов написанных с учетом жк, не использовать их глупо, писать свой велосипед - вообще только в целях обучения(не берем крайние случаи когда плагин писал упоротый пингвин).
    - Синтаксис и краткость записи - вообще вне конкуренции.
    - Старые браузеры никто не отменял, часто заказчик требует чтобы работало в ие8, натив не канает или доставляет море анального удовольствия.
    Вывод: Если ты крут в жс, еще и работаешь в ангуларе/ещечетамдляфронта и тебе нужно сделать 2 действия в очень современных браузерах - jquery не нужен, и ты это сам знаешь. Если слова ангулар, вуе и проч для тебя не больше чем шум листвы за окном, а навесить плагинов и эффектов нужно - jquery наше все.

    UPD: для всех кто там отписался а ля "в связи (...), исчезновением проблемы совместимости со старыми IE (что и было основным назначением jQuery)." - свежачок
    Ответ написан
    4 комментария
  • Стоит ли гнаться за лаконичностью кода?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    На "родном" языке лаконичность приходит сама собой, хотя иногда смотришь на свой код - зачем здесь эти 4 сторки, это же все в 1 легко... А на новом "многословность" чаще всего обусловлена отсутствием практики и нюансов реализации конкретного яп.
    Ответ написан
    Комментировать
  • Почему функция постоянно возвращает undefined?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    во первых, хочу поблагодарить создателей jquery, счастья, здоровья, всех благ и долгих лет жизни. Я глаза сломал и мозг вывихнул, пока натив этот читал. Это к спорам о жквери вс натив жс. Жирный плюс жк за читаемость кода. Я все понял, но это какой-то Содом и Гоморра.
    Во вторых - как вам уже Arik намекнул, в функции вы не выполняете этот иф, который так вас раздражает отсутствием реакции. Вы создаете слушателя, который при срабатывании клика отработает этот иф. По этому var result = setCheckBox(); выдает андефайнед, с резалтам внутри ничего не происходит.
    В третьих - выставить в фиддл код и не вписать хтмл и цсс - это вообще за гранью добра и зла.
    Ответ написан
    Комментировать
  • Почему код не работает?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Чет в коде нигде не подключается jquery, в консоли должны сыпаться ошибки, которые можно посмотреть и обмозговать, но скорее всего тупо не подключен жквери.
    Ответ написан
  • Как правильно вставить большую строку в div чтобы работало в браузере edge and IE 11?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Это конечно не очень хороший совет, но попробуйте через jquery, у него вроде совместимость с разными браузерами это фича.
    В интернетах пишут что этот специфический глюк обходится заранее созданным элементом div, в него все фигачется через innerHTML, и этот див уже аппендится куда надо.
    var newdiv = document.createElement("div");
    newdiv.innerHTML = someString;
    var container = document.getElementById(id);
    container.appendChild(newdiv);
    Ответ написан
    1 комментарий
  • Возможен ли повтор функции php без использования JS?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Это опять очередной велосипед с "гениальной" идеей делать какие-то мелкие действия по истечении времени. 50% на то что в базе должно меняется "по крону" какое-то поле типа устарело. Включите мозг, решения не всегда такие "простые", обычно все проще, просто надо подумать.
    Ответ написан
    Комментировать
  • Как работать с классами через Ajax?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    У вас по кнопочке аяксом подгружается форма? Зачем? Вы что-то введенное пользователем получаете?
    Аякс нужен там, где заранее сформировать какие-то элементы нет возможности, или вариантов слишком много, в данном случае всего 2 формы, с заранее известными параметрами, нет смысла для этого аякс прикручивать. Делаете 2 формы, даете атрибут хиден, по выбору кнопочки показываете нужную форму. При заполнении формы уже можете аяксом отправить пользовательский ввод, но можно и просто субмитом обойтись, по вкусу.
    Ответ написан
    3 комментария
  • Почему не работает код?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    if($('select :selected').val() == '--Выберите город--'){

    ну и сделайте консоле.лог этого селекта валуе. Неужели так трудно посмотреть что и на каком этапе пошло не так?
    Ответ написан
    Комментировать
  • Как повесить addEventListener на несколько событий?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    getElementsByClassName() и задать любой общий класс
    Ответ написан
    Комментировать
  • Есть ли какие-то приложения для сохранения полезных ссылок на различные библиотеки?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Хром закладки - папки - тэги, пока удобнее любых "инструментов" и "всегда под рукой". Если сразу с темой не могу определиться, кидаю в общую папку с инфой, как только количество неупорядоченного переваливает за слегка раздаражающее глаз - посвящяю 5 минут сортировке по папкам. Ничего удобнее имхо не придумать.
    Ответ написан
    Комментировать
  • Как переключать атрибут при клике на чекбокс?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    $("#check").click(function(){

    Сергей ZSA, в корне не верно, никогда так не пишите, во первых .click устаревший синтаксис, используйте .on(), во вторых если чекбокс сработает по клику на лейбл, а не на чекбокс, событие обработано не будет. Пишите $("#check").on("change", function(){
    Ответ написан