Ответы пользователя по тегу JavaScript
  • Как сделать так, чтобы при выборе в списке был виден другой список?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    По событию change для select надо показывать нужный.
    Можно фильтровать по значению option.

    Как-то так:

    <select id="type">
        <option>Выбрать</option>
        <option value="muz">Музыка</option>
        <option value="book">Аудио книги</option>
    </select>
    
    <select id="muz" style="display:none">
        <option>Выбрать</option>
        <option value="">Рок</option>
        <option value="">Классика</option>
        <option>Рэп</option>
    </select>
    
    <select id="book" style="display:none">
        <option>Выбрать</option>
        <option value="">Рок</option>
        <option value="">Классика</option>
    </select>

    $(function(){
          $('#type').change(function () {
               $('#'+ $(this).val() ).show();
          });
    });
    Ответ написан
    1 комментарий
  • Как решить проблему с прыгающим изображением в слайдере?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Предположительно у вас сначала на изображении срабатывают какие-то стили сайта вытягивающие его наверх, а потом подгружаются скрипты слайдера, вешают обработчики/классы слайдера и потом срабатывают стили слайдера и выравнивают его.
    Т.е. сперва у вас срабатывает, например, .banner img, а потом .slider .slide img

    попробуйте в вебинспекторе отключать все стили связанные со слайдером пока проблема не вернется, возможно так получится найти проблемные стили.
    Ответ написан
    Комментировать
  • Как размыть таким образом часть интерактивной карты?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Наверное вам нужно что-то типа этого https://codepen.io/anthonyadamski/pen/yJBpd блок с размытием поставить поверх карты.
    Еще по теме:
    https://webref.ru/css/value/blur
    https://css-tricks.com/almanac/properties/f/filter/
    https://www.google.ru/search?q=css+blur
    Ответ написан
    Комментировать
  • Как определение высоту блока?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Вам надо в цикле перебирать все блоки и задавать высоту каждому.
    Как-то так
    $(document).ready(function(){
        var h = $('.post').each(function(i,e){
            $(e).css('height', $(e).css('height')  );
        });
    });

    А в чем смысл этого? Зачем вам фиксированная высота для каждого блока да еще и разная? Может надо не высоту прописывать, а доработать верстку?
    Ответ написан
  • Появление блока вверху экрана?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Если вам надо привязать именно к верху страницы то position: absolute сместит блок в начало страницы или родительского блока в зависимости от его position - если страница прокручена, то блок может быть не виден.

    Если вам надо привязать именно к верху экрана то position: fixed разместить блок вверху экрана и он будет оставаться там даже при прокрутке страницы.
    Ответ написан
    Комментировать
  • Как сделать append на блок, который появляется с помощью ajax?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Если не ошибаюсь live() уже deprecated.
    Событие надо вешать через on() на родителе, примерно так
    $(document).on("click", ".item", function(e){
        // code ...
    });
    Ответ написан
    Комментировать
  • Есть ли слайдер в котором можно так настроить переключающие элементы?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    А если сверстать просто эти переключатели и повесить на них обработчики - клик по элементу вызывает переход на нужный слайд?
    Можно все это динамически генерировать, например, из data аттрибутов самих слайдов.
    Ответ написан
    Комментировать
  • Как определить по какому элементу кликнули?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    попробуйте так
    var select = document.getElementsByClassName('d1');
    
    select.onchange = function(e){
        console.log(e.target);
    }
    Ответ написан
  • CSS и JS анимации, как освоить?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Рекомендую https://cssanimation.rocks/ много интересных примеров и обучающих материалов по анимациям.
    Ну и как писали выше надо попробовать реализовать свою идею. Я впервые более-менее понял как работать с анимациями когда сделал анимированную модель солнечной системы на чистом css.
    Ответ написан
    Комментировать
  • Как правильно реализовать авторизацию и модальное окно авторизации?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    По ошибке фейсбука смотрите описание ошибки по ссылке которую он дает. Я подозреваю, что вам надо создать на фейсбуке приложение для сайта, а в битриксе "настройки->модули->настройки модулей->соцсети" (путь примерный) надо прописать, что-то типа апи ключей от приложения для того, чтобы фейсбук авторизовывал пользователей.

    Ссылки на соцсети вполне возможно генерируются на JS которого в стандартных шаблонах битрикса очень много, особенно в последних версиях.

    Проблема с редиректом после авторизации есть в стандартном шаблоне? Если нет смотрите какой параметр забыли перенести в свой, скорее всего там передается ссылка на страницу куда надо редиректить.

    В форме возможно не хватает проверки ответа скрипта после авторизации и последующей обработки, например, перезагрузки страницы или обновления некоторых областей страницы.
    Ответ написан
    Комментировать
  • Как вытащить высоту родителя для каждого потомка?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Без примера того, что есть и что должно получиться судить сложно.
    Варианты:
    1) для всех новостей прописать в стилях одну высоту, можно с ограничениями типа
    .news-item{
        height: 200px;
        min-height: 180px;
        max-height: 220px;
    }


    2) если у вас для каждого ряда есть контейнер т.е. что-то типа
    <div class="news">
    	<div class="news-row">
    		<div class="news-item">
    			новость
    		</div>
    		<div class="news-item">
    			новость
    		</div>
    		<div class="news-item">
    			новость
    		</div>
    	</div>
    	<div class="news-row">
    		<div class="news-item">
    			новость
    		</div>
    		<div class="news-item">
    			новость
    		</div>
    		<div class="news-item">
    			новость
    		</div>
    	</div>
    </div>

    то можно на js/jquery в цикле перебрать их выставить высоту, примерно так jquery.page2page.ru/index.php5/%D0%92%D1%8B%D1%80%...
    Ответ написан
    1 комментарий
  • Как выполнить действие?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Надо отследить, что и в каком виде передает сайт на сервер и что получает в ответ, а потом использовать это у себя. Т.е. вы со своего сайта отправляете аналогичный запрос на сервер второго сайта и выводите у себя ответ. Возможно придется повозиться с настройкой, если там стоят какие-то ограничения, например, на хост или ip-адрес с которых приходят запросы.
    Ответ написан
    Комментировать
  • Как сделать на сайт функцию "Мгновенный реферал"?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Где-то видел решение на основе доменов. Партнер регистрируется у вас и привязывает свой домен example.com. У себя на сайте он ставит прямую ссылку на ваш сайт, а вы при переходе отслеживаете откуда посетитель и если он с example.com то закрепляете его за этим партнером.
    Ответ написан
    Комментировать
  • Где вы находите партнера для работы?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Обычно подобной необходимости не возникает. Сам занимаюсь и версткой и backend (битрикс/вордпресс/самописные решения) т.к. не набираю лишние заказы которые не успею выполнить.
    Сейчас подумываю о поиске спецов по верстке и линукс-админа которым можно было бы скидывать часть работ типа перевести PSD-макет в валидную верстку/шаблон для движка или по мелочи настроить vps заказчика без тягомотины с запросами к поддержке хостера.
    А еще очень хочется найти толкового специалиста по рекламе/продвижению/продажам/SMM итп очень не хватает для нескольких проектов того кто за все это возьмется и не кинет.
    Ответ написан
    Комментировать