Ответы пользователя по тегу JavaScript
  • 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) нужному табу

    Ответ написан
  • Как узнать номер колонки?

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