Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Почему при новой отправке ajax запроса вызываются предыдущие?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    Потому, что по событию click создаётся новый обработчик события submit - который добавляется к уже существующим обработчикам и в котором фиксируются значение полей в момент срабатывания click.
    Обработчик click вообще не нужен.
    $("#sendzajav").submit(function (e) {
        e.preventDefault();
    
        var emailval = $("#email").val();
        var nameval = $("#name").val();
        var phoneval = $("#phone").val();
    
        if (ValidPhone(phoneval)) {
            $("#phone").removeClass("error");
        } else {
            $("#phone").addClass("error");
            return;
        }
    
        if (!inputlen(nameval.length, "name")) {
            return;
        }
    
        $("#sendzajav").val("Идет Отправка...");
        $.ajax({
            type: "POST",
            url: "mail.php",
            data: {"Имя": nameval, "Телефон": phoneval, "Почта": emailval}
        }).done(function () {
            alert("Спасибо за Вашу заявку!");
            setTimeout(function () {
                $('form').trigger("reset");
            }, 1000);
        });
    });
    Ответ написан
    1 комментарий
  • Как используется веб-фронтенд в дизайне андроид приложении?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    В Android есть компонент WebView - полноценный движок браузера, позволяющий встраивать web-страницы в приложение. И, да - через него можно сделать приложение как web front-end (с небольшой обвязкой на Java).
    В интернете есть множество обучающих материалов по этой теме.
    Ответ написан
    Комментировать
  • Как в TinyMCE настроить табуляцию?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    Введи в любом оффлайновом текстовом редакторе символ табуляции, скопируй в буфер обмена, вставляй в окно TinyMCE с помощью Ctrl+V.

    В реальности же текстов, где действительно нужна именно табуляция, не существует.
    Ответ написан
    Комментировать
  • Можно ли обойти обнаружение джаваскрипта сайтами?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    Никак не обнаруживают. Тебе браузер запретит лезть своим js'ом на чужой сайт.
    Ответ написан
  • Кто продумывает структуру страниц?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    Контент-менеджер - этот тот, кто определяет темы. Именно он решает, какой контент будет на странице.

    Копирайтер - это тот, кто пишет тексты на заданную тему. Собственно создание контента.

    SEO-оптимизатор (сеошник) - это тот, кто выставляет требования к тексту (использование определённых слов и фраз) и к его размещению для улучшения индексации сайта в поисковых системах. Редактура контента.
    Ответ написан
    1 комментарий
  • Как сделать подвал сайта статичным?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    1. z-index не должен быть отрицательным - именно из-за этого ссылки не работают. В принципе, z-index для подвала вообще не нужен, но если делаешь, то только положительным.

    2. Нужно не position: absolute, а position: fixed. Тогда подвал всегда будет прижиматься к низу экрана.

    В общем, что-то вроде:
    html, body {
      height: 100%;
      margin: 0px;
      padding: 0px;
    }
    
    .content { /* основное содержимое сайта */
      margin-bottom: 120px; /* высота подвала */
    }
    
    .content:after { /* не обязательно - только чтобы дополнительные div'ы с clear: both не вставлять */
      content: "";
      height: 0px;
      display: block;
      margin: 0px;
      padding: 0px;
      clear: both;
    }
    
    .footer { /* собственно подвал, расположенный сразу за .content */
      position: fixed;
      left: 0px;
      bottom: 0px;
      height: 120px;
    }


    Если же ты хочешь, чтобы контент наползал на подвал, то вот такой вариант. Там главное - чтобы подвал в тексте стоял выше контента и чтобы у контента было position: relative. Никаких z-index'ов...

    И, разумеется, у наползающего контента снизу должен быть margin, а не padding.
    Ответ написан
    7 комментариев
  • Адаптивные модальные окна, лучшее решение. Какое оно?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    arcticlab.ru/arcticmodal - маленькая css и правильная обработка прокрутки. Вариант, предложенный @pchelovek, прокрутку вообще игнорирует.
    Ответ написан
    6 комментариев
  • Можно ли использовать WordPress или нужно писать свой движок?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    WordPress хорош только для тех случаев, когда вся структура данных укладывается в стандартную иерархию (страницы, посты, категории, метки, произвольные поля, таксономия и т.д.). Т.е. когда самописных SQL-запросов вообще не требуется.

    Если же необходимо большое кол-во сложных запросов, то лучше брать не CMS, а фреймворк (например, Yii). Сложность написания сайта не намного больше (для всех стандартных вещей существуют готовые модули), зато получаешь полный контроль над запросами к БД.
    Ответ написан
    Комментировать