Jump to content

DevChristmas

User
  • Posts

    45
  • Joined

  • Last visited

Posts posted by DevChristmas

  1. 7 часов назад, olegN сказал:

    Подскажите пожалуйста. Проблема в том что в owl-carousel 2 не работают табы. Задача состоится в том что нужно сверстать слайдер, в слайдере сверстать  табы. табы сами по себе рабочие, если вынести разметку(табов) за пределы слайдера то все работает, но если в слайдере табы перестают работать ? мб сталкивался кто то с такой проблемой ?

    Используй другой слайдер , я например использую Slick Slider , настроек куча , слайдер с табами тоже делал.

  2. Видео всегда будет одно в этой модалке? если да , то ставь функцию таймер на время видео.

    Если нет , то в JavaScript есть событие у элемента <VIDEO>  , если я не ошибаюсь.

    $('.modal video').on("ended",function(){ 
    	// Здесь исполняется код,когда видео проиграно до конца.
    });

     

  3. 23 минуты назад, Totalist сказал:

    А без jQuery какие варианты возможны?

    Та же схема , только на JavaScript , только с кучей кода для отправки HTTP запроса.

    Или же сделать эти блоки все формой  ,при нажатии на SUBMIT кнопку при выборе данных , будет отправлен POST запрос к PHP скрипту , который в своё время посылает запрос в БД и возвращает соответствующие данные(Но это дикий способ) .

    Ставь jQuery и облегчи себе жизнь.

    Всё равно для динамичной подгрузки(без необходимости перезагрузки страницы) нужен будет jQuery или же чистый JavaScript.

    Или просто отправляй GET отправляя в ссылку страницы переменные даты , запрос к текущей странице с помощью формы постоянно при выборе даты , при этом страница будет перезагружаться.

    ВЫБОР за тобой!

  4. 22 минуты назад, andrey7287 сказал:

    Это с чего вдруг ?!

    С того! , что так и есть , верстаю на FlexBox , постоянно проблема , слетают блоки , отображаются кривовато , на Android всё ок.
    Основываясь на том , что на андроид норм а в Safari всё сыпется, логичный вывод проблема в Safari.

  5. 5 часов назад, nightgremlin сказал:

    Вы пытаетесь растянуть ячейки не по родительскому элементу, даже с flex у вас ничего не выйдет. Боюсь в вашем примере поможет только JavaScript.

    Но самый простой способ это задать высоту родительскому блоку и выравнивать высоту по его значению, либо как было указано выше задать одинаковую высоту для всех ячеек. 

    __________________________________________________________________________________________________________________________________

    А вот ваш пример с Flex-ом: https://jsfiddle.net/Lgcrrr1t/

    Со свойством align-items:stretch;  тоже не поможет так, как браузер считает, что высота строки меньше высоты последней ячейки. 

    Ты не прав , FlexBox растягивает блоки по высоте родительского элемента  и по высоте элемента с большим кол-вом контента внутри.

     

    15 часов назад, SnowSilver сказал:

    вот пример на codeopen.iohttps://codepen.io/anon/pen/gGgMWX

    Всем ячейкам задана высота 45px. Одной из ячеек задана высота 69px. Строка растянулась по высоте в 69px.

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

    height: 100% не будет работать

    Мне просто интересно возможно ли как то сделать, не ужели нельзя...

    Делаешь так : 

    .container{
      height:100px;
      display:flex;
      border:1px solid red;
    }
    .blocks{
      border:1px solid #000;
    }

    Код проверен , работает!

  6. 4 часа назад, alejandro13 сказал:

    А почему тогда всем ячейкам нельзя задать высоту 69px? 

    Ну во первых он привёл пример , вдруг эта ячейка будет растягиваться динамично , от вывода данных из БД, то высоту предугадать не получится . поэтому как сказал ShumNo используйте флексбокс(FlexBox) , он автоматически растянет высоту ячейки относительно контента.

  7. Просто определить масштабирования будет мало ,  нужно будет относительно размеров экрана выставлять определённый масштаб. 
    Потому как на 5к так и на 2к может быть один масштаб. 
    Вам проще будет делать вёрстку в % или же есть VW VH в CSS.

  8. 5 часов назад, Super_Saimon сказал:

    Добрый день! Воюю с позиционированием по центру экрана, вернее, блока wrapper-a. Решал задачу через свойство "position". Задал wrapper-y relative, а дочернему блоку, который и нужно отцентрировать, само-собой, absolute.Задал отступы слева, сверху по 50% и margin -top, -left по отрицательной половине высоты  и ширины дочернего блока.  И тут возникает проблема-открыв шаблон и свою верстку в PerfectPixel увидел несоответствие по отступам сверху и слева. А ширина и высота самих блоков целиком совпадают. Отступы у родительских блоков(внешние и внутренние) у меня убраны. И попытка поиграться со значениями успеха не дает. 

    Безымянный.jpg

    И еще можно для удобства вместо отрицательных margin делать так : 

    .wrapper{
     top:calc( 50% - 115px );
    }

     

  9. 2 часа назад, Super_Saimon сказал:

    Добрый день! Воюю с позиционированием по центру экрана, вернее, блока wrapper-a. Решал задачу через свойство "position". Задал wrapper-y relative, а дочернему блоку, который и нужно отцентрировать, само-собой, absolute.Задал отступы слева, сверху по 50% и margin -top, -left по отрицательной половине высоты  и ширины дочернего блока.  И тут возникает проблема-открыв шаблон и свою верстку в PerfectPixel увидел несоответствие по отступам сверху и слева. А ширина и высота самих блоков целиком совпадают. Отступы у родительских блоков(внешние и внутренние) у меня убраны. И попытка поиграться со значениями успеха не дает. 

    Безымянный.jpg

    Вместо абсолютного позиционирования лучше использовать FlexBox : 
     

    //Задать ширину wrapper далее 
    body{
      disply:flex;
      align-items:center;
      justify-content:center;
    }

     

  10. 4 часа назад, VasyOK{!} сказал:

    Один товарищ нашел 5k монитор. Разрешение на коем огого, при этом масштабирование интерфейса в Windows отключено.
    Как принудительно масштабировать сайт, если масштабирование интерфейса в ОС отключено?

    В CSS есть способ : 
     

    body{
    	zoom:0.5; // От 0 до 1 ( 1 = 100% , 0.5 = 50%)
    }

     

     

  11. В 05.09.2016 в 17:48, DivMan сказал:

    Сложно ли будет учить PHP, если знать JS на среднем уровне? Я посмотрел на синтаксис и основы очень похожи на JS.

    Много ли уйдёт времени, на то, что бы научиться делать простые вещи?
    Например, загрузить просто картинку в БД и вывести её в браузер, сделать добавление (удаление) статей на сайт, сделать самую простую регистрацию? 

    Фундамент всех языков программирования "один",  названия функций везде по разному , сам язык PHP очень простой , нужно просто знать часто используемые функции и знать когда и где их применять.

  12. В 20.11.2016 в 20:13, alex_web64 сказал:

    Здравствуйте.
    Опишу на примере, что мне нужно:

    Есть json-файл:
     

    
    {
        "1": "one",
        "2": "two",
        "3": "three"
    }

    Пример того, как бы я работал с js:

    
    var json;
    
    $.getJSON('my.json', function(data){
        json = data;
    });
    
    // файл один раз подгружаю, сохраняю в переменную и дальше работаю с ней.

    Вопрос, как сделать похожее (не грузить каждый раз json-файл) на php за исключением того, что пользователю вместо всего файла отдается значение одного из ключей? Сейчас код такого вида:

    
    $str = file_get_contents('my.json');
    $json = json_decode($str);
    echo json_encode($json->{'1'});

     

    Можно Storage а можно Cookie

  13. В 02.01.2017 в 12:42, DivMan сказал:
    
    <?php
    
    	$name = 'Имя';
    	
    	if(isset($name)){
    		echo 'Переменная существует';
    	}
    	
    	if(empty($name)){
    		echo 'В переменной, что-то есть';
    	}
    	
    ?>	

    http://sandbox.onlinephpfunctions.com/code/3cfea3f3630efae85c4ec78319e2612cd6b68588

    Я решил 

    Функция empty проверяет , пустая ли переменная  и так переменная не пустая он будет выводить 'В переменной, что-то есть'

  14. В 23.02.2017 в 19:51, SupremeWin сказал:

    Здравствуйте всем!

    Интересует такое решение задачки. Имеется вот такой вот HTML код

    
    <input type="text" name="comp" placeholder="Comp" /><br> 
    
    <input type="text" name="name[]" placeholder="name1" /><br>
    
    <input type="text" name="desc[]" placeholder="desc1" /><br> 
    
    <input type="file" name="files[]" multiple /><br> 
    
    <input type="text" name="name[]" placeholder="name2" /><br> 
    
    <input type="text" name="desc[]" placeholder="desc2" /><br> 
    
    <input type="file" name="files[]" multiple /><br>

    Как создать массив с названиями файлов которые были выбраны в первом или втором input. Имеется скрипт практически рабочий, но имеет дефект, что вместо названия файла имеется иероглиф

    
    $this_is_it = array(); 
    
    $post = array_values($_POST); 
    
    for($j = 0; $j < count($post[1]); $j++){ 
    
    for($u = 0; $u < count($post[3]); $u++){ 
    
    $this_is_it['order_' . ($j + 1)] = array( 
    
    'name' => $post[1][$j],
    
    'desc' => $post[2][$j], 
    
    'attach' => $post[3][$j] 
    
    );
    
    } 
    
    }

    Выводит он при этом:

    
    array(2) { ["order_1"]=> array(3) {
    
    ["name"]=> string(4) "lala" 
    
    ["desc"]=> string(7) "lalalal" 
    
    ["attach"]=> string(1) "�" } 
    
    ["order_2"]=> array(3) { 
    
    ["name"]=> string(5) "name2" 
    
    ["desc"]=> string(5) "desc2" 
    
    ["attach"]=> string(1) "�" } }

    А должен:

    
    array ( 'order_1' => array ( 
    
    'name' => 'name1', 
    
    'desc' => 'desc1',
    
    'attach' => 'картинка.jpg', ), 
    
    'order_2' => array ( 
    
    'name' => 'name2',
    
    'desc' => 'desc2',
    
    'attach' => 'картинка_2.jpg', ),)

    Что делать, как быть?

    Попробуйте перекодировать элемент массива : http://php.net/manual/ru/function.mb-convert-encoding.php

  15. В 04.03.2017 в 15:10, volshebnyi сказал:

    Здравствуйте!

    Подскажите, пожалуйста, оптимальный вариант условия на PHP - если в url страницы есть слово tag,то ...

     

    Является ли оптимальным такой вариант:

    
    if(strpos($_SERVER['REQUEST_URI'], 'tag') !== false){
                echo "...";
            }

     

    Советую использовать более широкую функцию PREG_MATCH PHP : http://www.php.su/preg_match()

  16. В 20.03.2017 в 14:51, torsar сказал:

    Нужно ли верстальщику знать шаблонизаторы, типа smarty?

    Кроме smarty, на какие еще ништяки обратить внимание?

    Не используйте шаблонизаторы , они нагружают ЦП сервера.

  17. В 24.03.2017 в 02:39, P0jar сказал:

    Есть форма, которая принимает имя пользователя (name="name") и его телефон (name="phone"). 
    Как сделать так, что бы при нажатии кнопки "отправить" эти данные отправлялись на мою почту? Подскажите, пожалуйста, самый простой код без лишних заморочек.

    
    <form action="" class="h-form -visor-no-click">
                    <p class="h-form__title">
                        <strong>Химчистка</strong> мебели
                        <span>или ковролина <em>в ПОДАРОК!</em></span>
                    </p>
    
                    <p class="h-form__desc">Заполните форму и получите бонус</p>
    
                    <input type="text" class="h-form__field" name="name" placeholder="Ваше Имя..." required="">
                    <input type="text" class="h-form__field" name="phone" placeholder="Ваш Телефон..." required="">
                    <input type="submit" value="Получить расчет стоимости" name="submit" class="yellow-btn h-form__btn">
    
                    <p class="h-form__desc">
                        менеджер перезвонит Вам
                        <span>в течении 2 минут</span>
                    </p>
    
                </form>

     

    Вот ссылочка как использоваться функцию mail PHP : http://php.net/manual/ru/function.mail.php

  18. В 22.08.2017 в 15:15, nautics889 сказал:

    У меня вот такой вопрос: я в данный момент создаю свой портфолио, небольшой, но, вроде как, красивый, без излишеств сайт на несколько страниц. Вопрос вот в чем: ssi я в данный момент юзать не могу (проблемы со стороны хоста, возможно решат в ближайшее время), можно ли делать банально несколько html и вязать гиперссылками? для начинающего разработчика пойдет? или обязательно нужно абы-как подключать ssi, либо подобные скрипты?

    А чем вам не подходит одностраничный портфолио ? И вроде все эти проблемы сразу исчезнут.Просто показывать страницы как блоки HTML , при нажатии на ссылку допустим : "О компании" , будет скрываться активный блок и появляться блок "О компании".

    Но изначально блок "О компании" и все остальные , кроме активного  будут скрыты.

  19. В 20.09.2017 в 14:12, mightybat сказал:

    Добрый день.

    Есть форма(опросник), переменных на 200, подскажите как можно ее заполнить на компьютере1, и открыть на компьютере2 уже заполненную?

    Может быть есть человеческий способ, решения данной проблемы? 

    Вижу только вариант 1)сохранить все переменные в mysql 2)на втором компе вытащить из БД 3)воссоздать страницу HTML через echo( куча чекбоксов с oncliсk показывающими дивы, которые замучаюсь переписывать с block на none и наоборот).

    Есть более креативный вариант  : Записать все переменные + записать какие из переменных к какому Input или допустим select относятся и тогда вытащить и записать их в нужные поля будет проще , чем каждые из переменных выводить в определённом поле вручную.Но это будет не легко.

  20. Самый простой вариант , который я могу предложить , это менять изображение (дефолтного состояния вкладки) на изображение (активной вкладки).
    При этом вам придёться создать 2 изображения : обычное состояние вкладки и изображение активного состояния.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy