• Как сделать просмотр изображений из модального окна?

    @nikfakel
    Веб-разработчик
    Возможно, у вас картинки подгружаются и создаются скриптом, на них не вешается обработчик и потому ничего не происходит. Добавьте картинку не в модальном окошке, а просто в теле сайта, и протестируйте, как будет там открываться. Если проблема в этом, то обычные скрипты модальных окон вам не подойдут, либо самому писать, либо изменить способ загрузки картинок. Как вариант (если постов с картинками не слишком много), сразу выводить посты через PHP и делать их скрытыми. А вообще лучше бы адрес сайта дали.
    Ответ написан
    3 комментария
  • Скрипт калькулятора?

    @nikfakel
    Веб-разработчик
    Луганские домашние сети, заплатите 30 баксов фрилансерам, они вам все сделают)

    Чтобы получилось хорошо, тут надо учесть и чтобы дату не выбрали раньше текущего дня, и какой-нить дэйтпикер прикрутили. Ваш скрипт по частям вроде в верном направлении движется, но в целом можно выкинуть :)
    Ответ написан
  • Почему ссылка шире картинки?

    @nikfakel
    Веб-разработчик
    Потому что figure - блочный элемент. Тег A оборачивает его целиком, то есть и поля, которые margin: auto, из-за чего растягивается на всю ширину. Можно сделать так:

    .wrapper {
    text-align: center;
    }
    figure.logo {
    display: inline-block;
    }

    либо:
    .wrapper a {display: block; 
      width: 300px;
      margin: 0 auto;
      margin-bottom: 10px;
      height: 60px;
    }
    .logo {
      background-image: url(/assets/img/logo.png);
      height: 60px;
      width: 100%;
    }

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

    @nikfakel
    Веб-разработчик
    А в чем проблема с CF7? У меня это нормально работало с несколькими файлами.
    Ответ написан
  • Почему это демо не работает на мобильном?

    @nikfakel
    Веб-разработчик
    В веб-инспекторе хрома все работает нормально, поэтому попытаюсь включить экстрасенса :)

    1. Вы не подключили файл jquery.ui.touch-punch.min.js
    2. Кнопки находятся за каким-нибудь слоем. В хроме откройте веб-инспектор, включите мобильное отображение, выберите какой-нибудь маленький экран, нажмите на кнопку правой кнопкой мыши и выберите "Просмотреть код". Если в коде сразу отобразится кнопка - все норм, дело не в этом. Если нет, то смотрите, что ее перекрывает.

    Желательно, конечно, посмотреть ваш проект
    Ответ написан
    6 комментариев
  • Как реализовать изменение изображения в зависимости от данных введенных в форму?

    @nikfakel
    Веб-разработчик
    Сервер не нужен, тут лучше всего использовть JS + SVG. В SVG рисуем изначальный четырехугольник (просто нужно указать координаты углов четырехугольника), а JS меняет эти координаты в зависимости от веденного в поле значения. Для прямоугольника могу прямо здесь накидать простой скрипт, буквально 6 строчек на jQuery, четырехугольник чуть посложнее.
    Ответ написан
    Комментировать
  • Как выделить активный пункт после смены слайда?

    @nikfakel
    Веб-разработчик
    Я бы лучше воспользовался стандартной опцией Слика asNavFor, и код будет проще, и работать все будет. То есть делаете три слайдера, и перелинковываете их через asNavFor.
    Ответ написан
    Комментировать
  • Как проверить страницу на кроссбраузерность?

    @nikfakel
    Веб-разработчик
    https://www.browserstack.com/screenshots

    Медленно, но проверяет все.
    Ответ написан
    Комментировать
  • Как изменить цикл datapicker?

    @nikfakel
    Веб-разработчик
    Посмотрите в эту сторону - $('td').unwrap('tr'); Я добавил это в конец jQuery-кода и стало немного похоже на то, что вам нужно. Ну и конечно, многое еще допиливать нужно.
    Ответ написан
    1 комментарий
  • Вывод рубрики на отдельную страницу админки Wordpress?

    @nikfakel
    Веб-разработчик
    Раз - https://ru.wordpress.org/plugins/admin-menu-editor/
    Два - заходим во все записи, применяем фильтр по рубрике. Смотрим получившийся URL и с помощью плагина создаем менюшку с этой ссылкой.
    P.S. Открываем страницу не в админке, а прямо на сайте, если у вас включена верхняя админская менюшка (если вы авторизованы), то там есть ссылка "Редактировать". Копируем ее URL и поступаем аналогично пункту "Два".
    Ответ написан
    1 комментарий
  • Как сверстать такую таблицу?

    @nikfakel
    Веб-разработчик
    htmlbook.ru/html/td

    Параметры rowspan и colspan
    Ответ написан
    Комментировать
  • Почему не срабатывает onclick?

    @nikfakel
    Веб-разработчик
    Вангую, что у вас там слой под слоем, и неработающий онклик на "нижнем" слое
    Ответ написан
  • Плагин отзывов с кастомизацией верстки?

    @nikfakel
    Веб-разработчик
    Смотря куда у вас будут отзывы - одна страница с отзывами для сайтов, либо это отзывы для товаров или что-то еще.

    Можно вообще сделать отзывы через комментарии. Но в любом случае нужно будет покопаться в коде, просто к готовым решениям добавить свои стили. Плагины, как правило, не делают специально для того, чтобы их стилизовали, а делают уже готовыми. В любом случае, их можно переделать под ваши нужды.
    Ответ написан
    2 комментария
  • Как изменять вид label зависимости от inputa?

    @nikfakel
    Веб-разработчик
    На событие валидации поставьте проверку класса у input'a

    $(validation)....... function(){
    if($('input').hasClass('valid')){
     $("label[for='" + this.id + "']").addClass("label-valid");
    }
    if($('input').hasClass('invalid')){
     $("label[for='" + this.id + "']").addClass("label-invalid");
    }
    }
    Ответ написан
    Комментировать
  • Как разместить блок поверх owl carusel?

    @nikfakel
    Веб-разработчик
    Ну тут вы вообще у .header и #header стили не указали

    #header {position: relative;}
    .header {position: absolute; z-index:1000; width: 100%; }
    Ответ написан
    Комментировать
  • Как добавить меню в контенте страницы в Wordpress?

    @nikfakel
    Веб-разработчик
    <?php wp_nav_menu( array('menu' => 'Навигация по сайту' )); ?> - если писать в шаблоне
    Если в контенте, то навскидку могу предложить сделать шорткод.
    Добавить в файл functions.php:

    function my_shortcode_function() {
         ob_start();
         wp_nav_menu( array('menu' => 'Навигация по сайту' )); // Здесь название меню, созданное в разделе "Меню"
         $output_string=ob_get_contents();
         ob_end_clean();
         return $output_string;
    }
    add_shortcode('myshortcode', 'my_shortcode_function');


    Добавить в страницу шорткод: [myshortcode]

    Либо есть плагин для выполнения PHP-кода на странице - Inline PHP. Установите его и просто добавьте, где нужно:
    [exec]wp_nav_menu( array('menu' => 'Навигация по сайту' ));[/exec]

    Правда проверьте, что все нормально работает при перключении визуального и текстового режимов - иногда редактор удаляет php-код.
    Ответ написан
    Комментировать
  • Достаю параметры из url и передаю её в функцию анимации, как параметру придать имя блока???

    @nikfakel
    Веб-разработчик
    Продублирую тут ответ:

    Якорь, например, такой: < a name="general" > < / a>

    Тогда:

    var a = $.getUrlVar()['place'];
    $('html,body').animate({ scrollTop: $('a[name=' + a + ']').offset().top }, 5000);
    Ответ написан
  • Что я не так делаю, при анимации scrollTop при переходе на другую страницу??

    @nikfakel
    Веб-разработчик
    ваш код не срабатывает, при клике происходит стандартное событие браузера - проверьте это, удалив весь этот код.

    Вам нужно писать код для новой страницы (на которую переходите). Например, переделать ссылки в
    <a href="index.php?id=2?place=general" class="button">
    и уже обрабатывать их и применять анимацию. То есть код при открытии должен смотреть на URL, находить 'place' и плавно переходить на нужное место.
    Ответ написан
    4 комментария
  • Как получить составляющий процент из объекта по полю?

    @nikfakel
    Веб-разработчик
    var arr = [{ FirstName: 'Pavel',      LastName: 'Pavlol',  Phone: '1234567',  Gender:'male' },
    
      { FirstName: 'Ivan',       LastName: 'Ivanov', Phone: '1234567',  Gender:'female' }];
      var count = 0;
    
    for (i=0;i<arr.length;i++){
      if (arr[i].Gender == 'male'){
        count++;
      }
    }
    var percentMale = Math.round(count / arr.length * 100);
    var percentFemale = 100 - percentMale;
    
    var arr2 = [{"label":"Male", "value":percentMale}, 
     {"label":"Female", "value":percentFemale}];


    Решение конкретно под поля male и female. Формат того, что вам нужно получить, намекает, что надо то же самое по всем полям, но тогда пишите конкретнее.
    Ответ написан
    Комментировать
  • Как позиционировать элементы по кругу?

    @nikfakel
    Веб-разработчик
    Для начала я бы определил границы применяемости: что, например, будет, если видео будет 1000. Значит сразу показываем только несколько, остальные доступны по ссылке. В таком случае можно вообще расположить 10 картинок, обозначающие видео, по кругу через position: absolute. Но, очевидно, для универа такое не подойдет.

    Пусть тогда нам надо расположить от 6 до 20 картинок по кругу (меньше 6 - круг будет не очень-то круглый, больше 20 - картинки слишком мелкие). В таком случае просто рассчитываем через JS местоположение и указываем его через position:absolute.
    Структура HTML:
    <div id="wrap">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    <img src="/">
    </div>

    CSS просто чтобы было наглядно сразу посмотреть:
    #wrap {position: absolute; }
    #wrap img {width: 30px; height: 30px; background:#333; position: absolute; }

    и, собственно, сам скрипт на JS и jQuery:
    var num = 20; // Число картинок
    var wrap = 400; // Размер "холста" для расположения картинок
    var radius = 200; // Радиус нашего круга
    
    $(document).ready(function() {
      for (i=0;i<num; i++){
        var f = 2 / num * i * Math.PI;  // Рассчитываем угол каждой картинки в радианах
        var left = wrap + radius * Math.sin(f) + 'px';
        var top = wrap + radius * Math.cos(f) + 'px';
        $('#wrap img').eq(i).css({'top':top,'left':left}); // Устанавливаем значения каждой картинке
      }
    });

    Ну и вам, наверно, надо будет еще добавить функцию для определения числа картинок. Ну и при клике на картинку открывается видео (это уже как вы сами решите, можно и модальное окно).
    Ответ написан
    1 комментарий