Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (19)

Лучшие ответы пользователя

Все ответы (68)
  • Как написать простой слайдер с автопрокруткой?

    @void01
    чтото не вижу я там слайдера
    увидел -)
    такую фигню можно даже на чистом CSS сделать

    UPD
    https://jsfiddle.net/zcqzzzn4/
    не стал запариваться с красотой и точными таймингами -) просто идею донести
    Ответ написан
    Комментировать
  • Как обрабатывать свайпы на чисто JS? Придется ли подключать библиотеки?

    @void01
    подключи в проект например jQuery Mobile
    api.jquerymobile.com/category/events
    там есть все необходимые евенты

    ну или раз ты самоделкин напиши свои обработчики, вот набросок для свайпов
    handleTouchStart =function(e) {                                         
        xDown = e.touches[0].clientX;                                      
        yDown = e.touches[0].clientY;                                      
    };
                                                    
    handleTouchMove = function(e) {
        if ( ! xDown || ! yDown ) {
            return;
        }
    
        var xUp = e.touches[0].clientX;                                    
        var yUp = e.touches[0].clientY;
    
        var xDiff = xDown - xUp;
        var yDiff = yDown - yUp;
    
        if(Math.abs( xDiff )+Math.abs( yDiff )>150)
          if ( Math.abs( xDiff ) > Math.abs( yDiff ) ) {
            if ( xDiff > 0 ) 
                alert('лево');
             else 
                alert('право');                   
          } else {
            if ( yDiff > 0 ) 
                alert('вверх'); 
             else 
                alert('вниз');                                                                 
          }
        xDown = null;
        yDown = null;
    };
    
    var xDown = null;                                                        
    var yDown = null;
    
    document.addEventListener('touchstart', handleTouchStart, false);        
    document.addEventListener('touchmove', handleTouchMove, false);
    Ответ написан
    1 комментарий
  • Убрать ссылку с помощью javascript?

    @void01
    $("a:contains('Играть')").each(function(){$(this).after($('<span>').text(this.innerText)).remove();})
    Ответ написан
    Комментировать
  • Какой более правильный путь для обтекания картинки текстом?

    @void01
    для простых проектов float, для мудреных shape
    Ответ написан
    Комментировать
  • Почему контроллер не изменяет атрибутов?

    @void01
    он не должен ничего поменять на странице, он должен в ответе прислать тебе новое тело страницы с YES!
    посмотри респонс в нетворк таб дев тулза

    то, что ты видишь изначально - 1 страница
    то, что получаешь результатом аякс запроса - совсем другая, они никак не связаны.
    все что ты можешь сделать - это:
    1. отвечать например json-ом и по результатам аякса менять на странице содержимое определенных блоков...
    щас пример набросаю

    @RequestMapping(value = "/adminNewClient", method = RequestMethod.DELETE)
        public @ResponseBody Map adminNewClientPost(HttpServletResponse response, HttpServletRequest request,
                                         @RequestParam(value = "name") String name,
                                         @RequestParam(value = "surName") String secondName,
                                         @RequestParam(value = "birthday") String birthdayDate,
                                         @RequestParam(value = "passport") String passport,
                                         @RequestParam(value = "adress") String adress,
                                         @RequestParam(value = "email") String eMail,
                                         @RequestParam(value = "number") String number) {
         LinkedHashMap result = new LinkedHashMap();
         result.put("nameStat","YES!");
         return result;
      }

    в JSP
    <tr>
      <td><input id="surName" type="text" class="form-control" placeholder="Surname"></td>
       <td><span style="color:blue;" id="nameStat">${nameStat}</span></td>
     </tr>

    в JS
    function popBox() {
                                x = confirm('Are you sure? ');
                                if (x == true) {
                                    var xhr = new XMLHttpRequest();
    xhr.onload = function(){
    var jsonResponse = JSON.parse(this.responseText);
    for(var index in jsonResponse) { 
       if (jsonResponse.hasOwnProperty(index)) {
          document.getElementById(index).innerText = jsonResponse[index];
       }
    }
    };
                                    xhr.open("DELETE", "adminNewClient?name=" + name + "&surName=" + surName
                                            + "&birthday=" + birthday + "&passport=" + passport
                                            + "&adress=" + adress + "&email=" + email + "&number=" + number, false);
                                    xhr.send();
    
                                }
                            }


    соответственно на странице ты можешь иметь сколько угодно элементов которые тебя надо динамически поменять, просто добавь их в респонс result.put("тут айди хтмл элемента","тут новый текст");
    Ответ написан