Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (9)

Лучшие ответы пользователя

Все ответы (9)
  • Как узнать номер колонки?

    Дело в том, что column-count режет на колонки ваш блок автоматически, основываясь на значении в CSS, при этом сами колонки не являются DOM-элементами, т.к. всё выполняется на уровне CSS3. Могу предложить такой алгоритм:
    1. Навешиваем обработчик клика на блок, скажем: $('article').on('click',someFunction);
    В callback-функции:
    2. Находим позицию клика относительно блока article. Тоесть чтобы вы знали координаты клика по горизонтали (оси X) внутри блока.
    3. Берем количество колонок, основываясь на свойстве column-count
    4. Делим всю ширину блока на количество колонок
    5. Согласно координатам клика, методом простых математических расчетов, получаем номер колонки по которой кликнули.
    Ответ написан
  • bootstrap customtabs.js Ссылка на содержимое второго таба с другой страницы

    На самом деле, когда вы указываете ссылку вида: site.ru/page.html#profile, то вы попадаете на уровень как раз второго таба, просто согласно классам, он скрыт (а первый таб открыт). Вариантов решения несколько: 1. На уровне JS разбирать якорь (window.location.hash), и давать класс fade in active тому табу, id которого является якорем 2. В ссылке ID второго таба передавать какой-то GET параметр, и класс fade in active присваивать на уровне генерации страницы на backend'стороне (PHP, nodeJS, whatever) нужному табу

    Ответ написан
  • Запретить коммит файла, не удаляя его с репозитория (git)?

    Вы не правильно подходите к решению проблемы. Обычно делают так:
    1. Имеют глобальный файл настроек, в котором прописаны основные настройки. Этот файл попадает в репозиторий.
    2. Имеют локальный файл настроек, который содержит пароли/логины и некоторые специфичные локальные настройки. Этот файл совмещается с глобальным. Он не попадает в репозиторий.

    В PHP-framework'ах к примеру, это два файла с массивами настроек. При запуске приложения массивы соединяются и приложению кормится смешанный массив настроек.
    Ответ написан
  • Как грузить в клиент на Angular 1.7 данные из Postgres?

    Если очень коротко - из коробки и быстро это невозможно. Почему?
    На клиенте (Angular) тебе нужно куда-то посылать HTTP/Ajax запросы до твоей базы. Из коробки, PostgreSQL не поддерживает какое-то REST Api. Для этого ее нужно настроить или установить дополнительные обертки/программы что-бы они предоставляли этот HTTP API для тебя. Например вот https://github.com/PostgREST/postgrest
    Еще я могу посоветовать тебе посмотреть в сторону Firebase https://firebase.google.com/, оно как раз сделано для client приложений (мобилок и веб) у которых нет бекенда. Firebase даст тебе некую базу данных и дополнительные сервисы. Ну и у них есть Free план достаточный для разработки. А если правильно абстрагировать запросы к Firebase, то можно потом потратив пару дней переписать все на нормальный Rest API если у тебя вдруг появится нормальный backend.
    Ответ написан
  • Как отследить iframe php?

    1. Ваша ссылка src="/video.php" является "относительной", идёт от корня "/", и следовательно, данный iframe может работать только у вас на сайте. Если я вставлю его себе, работать он не будет. Чтобы iframe работал на других сайтах, в пути нужно указывать абсолютный путь. src="//somesite.com/video.php"
    2. Чтобы следить откуда запрашивают ваш скрипт, либо делайте аналитику access логов на уровне веб-сервера, либо пишите самописный код, с проверкой $_SERVER['REMOTE_ADDR'] и сохранением истории в БД.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (3)