Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Spisoktem

  • 8
    вклад
  • 46
    вопросов
  • 14
    ответов
  • 50%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сверстать элемент со скруглениями углов "внутрь"?

    develx
    xdevelx @develx
    Web developer
    https://codepen.io/xdevelx/pen/XWpyXpW
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Какие есть принятые названия для классов CSS?

    IgorVader
    IgorVader @IgorVader
    БЭМ
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Где найти подобный плагин бесконечной горизонтальной автопрокрутки?

    vladchv
    Владислав Черненко @vladchv
    WordPress Developer
    liMarquee
    Ответ написан более года назад
    4 комментария
    4 комментария
  • Можно ли вывести одно кол-во постов WordPress на странице для десктопа и другое для мобильной версии?

    vladryjoff @vladryjoff
    Можно, wp_is_mobile() и менять кол-во постов при помощи 'posts_per_page'
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как прописать условие для SwiperJs?

    Get-Web
    Виталий Першин @Get-Web Куратор тега JavaScript
    Front-End Developer
    Можно получить значение текущего слайда и предыдущего, а так же определить направление. Такой информации должно быть достаточно, чтобы выполнить действие:
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как сделать чтобы можно было изменять с админики WP парметры в WP_Query{}?

    HeadOnFire
    Игорь Воротнёв @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Добавить опцию Settings API. В коде опцию считать и подставить в параметры. И да, приучитесь параметры передавать массивом, удобнее же:
    $args = array(
        'showposts' => get_option( 'popular_posts_num' ),
        'meta_key' => 'post_views_count',
        'orderby' => 'meta_value_num',
        'cat' => 2,
    );
    $populargb = new WP_Query( $args );

    Собственно, добавление опции:
    function custom_query_settings() {
    
    	// Секция настроек
    	add_settings_section(
    		'custom_query_settings_section',
    		'Custom query settings section description',
    		'custom_query_settings_section_callback',
    		'reading' // В какой раздел настроек добавляем ("Чтение")
    	);
    
    	// Поле с настройкой
    	add_settings_field(
    		'popular_posts_num',
    		'Custom option name',
    		'custom_query_settings_callback',
    		'reading',
    		'custom_query_settings_section'
    	);
    
    	// Регистрируем опцию, чтобы WP ее видел
    	register_setting( 'reading', 'popular_posts_num' );
    
    }
    add_action( 'admin_init', 'custom_query_settings' );
    
    // Коллбек для секции (выводит описание секции)
    function custom_query_settings_section_callback() {
    	echo '<p>Intro text for our settings section</p>';
    }
    
    // Коллбек для настройки (выводит поле для ввода в админке)
    function custom_query_settings_callback() {
    	echo '<input name="popular_posts_num" id="popular_posts_num" type="number" value="' . get_option( 'popular_posts_num' ) . '" class="small-text" step="1" min="1">';
    }
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как можно защитить сайт от скачивания стилей (css) и самого html?

    sabramovskikh
    Сергей @sabramovskikh
    Показывайте по скайпу, работайте по предоплате.
    От кидков никак не застраховаться
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как разобраться с позиционирование элементов со свойством transform-style: preserve-3d в Mozille?

    Ronnie_Gardocki
    Nikolay Talanov @Ronnie_Gardocki
    Я у мамы фронтендщик.
    К сожалению никак. Баг старый, и его по виду вообще фиксить не пытаются даже.
    Вот мой вопрос на SO из февраля прошлого года - stackoverflow.com/questions/28751990/firefox-bug-w...
    Сам спросил, сам кое-как хакнул (в комментах пояснил + в ласт комменте ссылка на демку, там вроде тоже комментарии оставлены).
    Я уже делал много демок с 3д трансформациями и множественным вложением элементов с transform-style: preserve-3d и каждый раз наступал на одни и те же грабли. Вот еще демка, в которой хакнуть не получилось, в итоге в фф все сломанное - codepen.io/suez/pen/WvaKpy А потом люди продолжают говорить что фф это хороший браузер для веб-разработчиков, что вызывает у меня больной смех.

    Что касается вашей конкретной ситуации, то вам надо просто избегать нестинга элементов и разделять их по своим отдельным контейнерам с перспективой и так далее. То есть вам нет смысла держать 3 блока в 1 контейнере, просто сделайте 3 контейнера, задайте нужные z-index, а внутри каждого сделайте 3д-эффекта и они по идее не будут друг с другом пересекаться. Вообще с трансформами, z-index и сочетанием прочих свойств часто имеются проблемы, самый простой способ фиксинга это увеличение количества враппер-контейнеров. Лень вдаваться в детали, просто поверьте наслово, у меня большой опыт страданий в этой области :)
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как написать событие, которое будет отслеживать только первую загрузку страницы ???

    egoroof
    Артём Егоров @egoroof
    Software developer
    var firstVisit = !localStorage.getItem('firstVisit');
    if (firstVisit) {
        localStorage.setItem('firstVisit', 'первый, ёпт');
        // показываем менюхи
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как связать две страницы между собой?

    Cyber_bober @Cyber_bober
    Вы можете передавать номер слайда в url, к примеру number=3, а после получать его значение через js. В slick slider есть функция slickGoTo, она делает скролл к нужному слайду по номеру

    UPD
    можно сделать такую функцию
    function getUrlValue() {
        var vars = {};
        var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
            vars[key] = value;
        });
        return vars;
    }


    и обращаться к ней за любым параметром, передаваемы в URL по названию и получать значение
    wise-side.ru/demo/sloboda/pagetwo.html?slidenumber=3

    var slideNumber = getUrlValue()["slidenumber"];

    далее использовать значение переменной в slickGoTO
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
Самые активные сегодня
  • Drno
    • 7 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 7 ответов
    • 0 вопросов
  • gim0
    Андрей Мывреник
    • 7 ответов
    • 0 вопросов
  • vovka3003
    Владимир Шаблий
    • 6 ответов
    • 0 вопросов
  • morfiscam
    Кирюшка
    • 3 ответа
    • 1 вопрос
  • mrsexy
    Alfieros
    • 3 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации