Ответы пользователя по тегу JavaScript
  • Почему Uncaught TypeError: $.ajax is not a function?

    @Skit25
    на всё воля Бога
    Возникла такая же проблема с Jq 3.3.1. Там есть slim, dev и prod. Я скачал production и все заработало.
    Там, это здесь: jquery.com/download
    Ответ написан
    Комментировать
  • Где получить практику применения JS для создания веб-сайтов?

    @Skit25
    на всё воля Бога
    React, Angular, VueJs
    Ответ написан
    Комментировать
  • Как сделать вкладки-табы через select?

    @Skit25
    на всё воля Бога
    Сlass сделать равным value option`a. Через css скрыть блоки вкладок.
    При клике на option, нужно пройти по массиву элементов вкладок и установить всем display:none, кроме той, у которой класс соответствует selected option.
    Можно для options добавить параметр data-tab, чтобы делать проверку какую вкладку показывать, если value будет где-то использоваться.
    Ответ написан
  • Плавный переход между страницами сайта. Как реализовать?

    @Skit25
    на всё воля Бога
    Плавный переход, это минимум ajax.
    Подгружается не вся страница, а только контент.
    Например у Jquery есть функции fadeIn и fadeOut, можно и другими реализовать.

    Жмешь на ссылку, отправляется запрос на подгрузку контента следующей страницы, в этот момент происходит "затухание" текущей страницы, контент подгружен, стартует функция "появления". "Сбалансировать" время между запросом контента и его получением можно гифкой ajax-loader.

    Если это сделать не асинхронным запросом, получится "каша", ведь первая страница может потухнуть, а вторая еще будет в ожидании, так и вторая может не сразу открыться.
    Хотя это можно сделать. Просто к клику вешаешь событие "затухание". Браузер пока ответ не получит от сервера, страницу не сменит. А на ready ДОМа каждой страницы (или только переходов), повешать появление . Будет самый простой эффект плавного перехода между страницами. Клик - затухание, пока браузер ждет ответ на клик - переход на новую страницу - появление контента. Если сервер быстро обрабатывает запросы, сайт оптимизирован, а у пользователя шустрый интернет, будет выглядеть как по настоящему.
    Ответ написан
    1 комментарий
  • Определить какой скрипт работает при клике на элемент(форма)?

    @Skit25
    на всё воля Бога
    #id-формы - ctrl+f
    form - ctrl+f
    В общем инструментами разработчика выясняешь как можно идентифицировать скриптом форму, потом открываешь скрипт и простым поиском.
    Если не знаешь в каком скрипте искать, открываешь, правым кликом, код страницы, поиск по ".js" кликаешь по скриптам и ищешь идентификатор своей формы.
    Или. Возможно, можно убрать Jquery со страницы, тогда при клике ты увидишь в консоле & - is not a function sript.js:108
    Ответ написан
    Комментировать
  • Почему не отменяет реакция по умолчанию на событие?

    @Skit25
    на всё воля Бога
    Нужно не отменить клик, а отменить зум.
    lastCollection.events.add( 'dblclick', function ( event ) {
                     zoom.nenado(); // логика будет другая, но суть в отмене зума при клике, а не клика при клике
                } );
    Ответ написан
    Комментировать
  • Можно ли достать инф с потока audio на клиенте?

    @Skit25
    на всё воля Бога
    Вот скрипт id3 tag reader, только на сервере вещания должно быть разрешение для запросов со сторонних хостов.

    Если по ссылке потока можно посмотреть информацию о треке, то можно парсить.
    Ответ написан
    Комментировать
  • Как сделать loader при загрузке ajax pop-up?

    @Skit25
    на всё воля Бога
    Я бы сделал promise или отключаем асинхронность аякса, перед отправкой запроса подгружаем гифку лоадера. потом, когда получаем ответ сервера. вместо гифки втыкаем новое содержимое. Или, гифка в попапе висит всегда (в DOM), пока ее не заменит ответ сервера. Как-то так.

    док. jquery, содержит отличные примеры, включая промисы.

    Либо искать подходящий плагин ))
    Ответ написан
    6 комментариев