Jump to content

pichs_up

Newbie
  • Posts

    29
  • Joined

  • Last visited

Everything posted by pichs_up

  1. Бессмысленная работа, когда php это делает на раз два) нужно будет помочь, пиши на почту question@pichs.ru
  2. Если все еще нужна помощь, доведу до ума, пиши на почту: question@pichs.ru
  3. А где у тебя собственно сам сервер?
  4. Можете воспользоваться решением предыдущего комментатора, либо, если вас интересуют только скрипты и именно не длиннее 35 символов, то можете написать такую функцию: function crop_text(text) { var text_self = text; if(text_self.length > 35) { text_self = text_self.substring(0, 35) + '...'; } return text_self; } Передавая в нее строку, она будет возвращать саму строку, если она короче 35 символов, либо обрезанную строку с многоточием если она длиннее.
  5. Ну ты загнул конечно, для этого создается целое приложение, которое может читать формат файла, если ты разместишь обычный phf или другой файл отличный от txt и html, экран выведет тебе исходный код, если у тебя нет расширения для браузера которое читает этот файл.
  6. Если я вас правильно понял, то дело было совсем не в таймауте, а в том, что скролл каждый раз запускал новую анимацию, достаточно было лишь поставить условие, при котором он должен был ее запускать, а при каком нет, к слову, вы создали переменную подходящую для этого, но почему то не использовали, вот, я все исправил: Плюс, небольшое замечание, вы передали переменную в функцию, но почему то ее не использовали
  7. попробуйте с префиксом -mos-outline: none
  8. вы добавили его в стили? Если нет, можете добавить к классу h_btn, значение outline: none.
  9. скорее всего outline, поставьте значение none
  10. document.addEventListener("DOMContentLoaded", ready); function ready() { return setTimeout(jbcallme, 1000); } function jbcallme() { return alert('Привет'); } //Или так, если на ES6 class Welcomer { constructor() { document.addEventListener("DOMContentLoaded", this.ready.bind(this)); } ready() { return setTimeout(this.jbcallme, 1000); } jbcallme() { return alert('Привет'); } } new Welcomer(); но это на js, jquery мне принципиально не нравится, поэтому, ни чем помочь не могу. И вообще, я посмотрел ваш код, который вы пытаетесь выполнить, вы не понимаете, что такое DOM объект и как он работает, когда вы записываете событие слушателя, к примеру на onclick, функция записывается во внутренний метод объекта, который вызовется, при срабатывании события, как следствие, выполнится код функции, но если, вы хотите вызвать записанную функцию в методе, не дожидаясь события, то, я думаю, целесообразно вызывать ее по имени метода onclick, а не как пытаетесь вы, по имени переданной функции. $(document).ready(function() { setTimeout(function() { $('.demo1')[0].onclick(); } , 500); }); вот такой на jquery сработает, если исходить из ваших целей, но отмечу, что при нажатии на элемент, вы так же будете получать выполнение метода, в котором по праву записана переданная функция, а значит, получите тот же привет в модальном окне, из этого, рекомендую вернуться к первым двум вариантам, если это вас не устроит. Вот пример на codepan
  11. Если вы хотите растянуть изображение на ширину всего блока, при этом, изображение, не совсем подходит по масштабам к блоку, то max -width -height одновременно вам не подойдут, потому что первое, будет противоречить второму, выставляя максимальную ширину, попытка увеличит высоту приводит к увеличении ширины(масштабированию), но она уже задана максимальная, как следствие, ничего не произойдет, и картинка останется обрезанной.
  12. https://html5book.ru/css3-flexbox/ можешь почитать здесь, доходчиво по каждому свойству
  13. во первых, используйте блочную верстку, если хотите выровнять элемент внутри body, используйте margin: 0 auto, для позиционированя элементов внутри других элементов, советую flex box, вполне себе уже поддерживаемый модуль, отпозиционирует так, как нужно, в целом, его можно использовать в теге body, но я не советую, из за некоторых его особенностей, и насчет относительного позиционированя, используйте его в крайнем случае
  14. по поводу "почему такой большой отступ", так вы строите сетку сайта на относительном позиционировании, что в принципе плохо, относительно позиционированный блок отображается в заданном вами месте, но по факту, занимает место там, где он был изначально, поэтому у вас и вышел такой большой отступ, потому что элементы, которые у вас отображаются наверху, занимают место ниже, и сразу же после них идет блок с бэкграундом, отсюда тебе кажется, что там есть отступ, на самом деле, его занимают элементы и нет никаких отступов.
  15. странный вопрос, когда картинка весит почти 1,5 мб, либо оптимизируйте, это урежет качество частично, либо найдите другое изображение, либо смиритесь и оставьте все так, как есть.
  16. Он же написал о зеркальном отражении на заднем фоне, а ты используешь псевдоэлементы, логично предположить, что нет
  17. Нет, сделать зеркальное отображение на заднем фоне не возможно, у него нет свойств трансформации, можно только повторить одну картинку несколько раз или наложить несколько изображений на один фон, в том числе, сделанное в фотошопе зеркальное отображение первой картинки.
  18. Я посмотрел скрипты, вероятнее всего, проблема в том, что меняются два класса при скроле вниз с разным позиционированием relative и fixed, само решение, оставляет желать примного лучшего, проще написать уникальное решение под вашу страницу, или же поискать решение по лучше, можете написать мне в личку, думаю я вам помогу.
  19. телефон лежит в БД, и мне кажется, целесообразнее поменять его там) Но ваш вариант, самый лайтовый, плюсую)
  20. Это что бы интерпретатор воспринимал значение "black2.innerHTML" как число, а не как строку, потому что по умолчанию метод "innerHTML" возвращает строку, если сложить строку и число, то ты получишь склеенную строку типа "2"+1 = 21, но в место умножения можно воспользоваться унарным плюсом перед выражением "+black2.innerHTML + 1" или явно привести к числу "Number(black2.innerHTML) + 1"
  21. а тут много и не надо знать, задай блоку "position: absolute;" важно, что он должен быть самым первым в блоке <body>, не делай, как указал человек выше, не задавай четкое позиционирование через "top" или "bottom", это приведет к тому, что на мобильных устройствах твое меню будет бегать за экраном при скролле.
  22. Вообще, касаемо твоего варианта, с двумя формами для значения и одной для ответа, нужно делать без кнопки равно, иначе, какой смысл вводить второе значение, нажимать знак действия и сразу нажимать равно? В общем, вот тебе вариант такой, самый простой, написан за 2 минуты, хочешь сложнее, откажись от двух форм из трех, тогда можно будет запрашивать одно значение, нажимать знак действия, затем вписывать второе значение и после нажатия равно, получать результат, а вот кстати и решение с твоей разметкой
  23. эм, по одному слову что бы собиралась статья? или всю статью по одному слову отдельно? как бы то не было, задача детская, строка, разбиваешь на массив из слов и с помощью таймаута выводишь каждое значение массива.
  24. хорошее решение, но мне кажется не для новичка, он то даже не знает как информацию с чекбоксов и радио собрать, хотя сам указал им имена и спокойно может вытащить их из того же массива POST ))))
×
×
  • 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