JQuery + AJAX: ошибка изменения размера окна с использованием jquery после второго вызова функции ajax - PullRequest
0 голосов
/ 03 мая 2020

При первой загрузке этого скрипта все в порядке (как на первом изображении). Но когда я закрываю и снова открываю окно (с помощью специальной кнопки), поле не изменяет размер (второе изображение). Я думаю, что есть проблема с ajax. какие-либо предложения? первое изображение второе изображение

<style>
  /* NASCONDO INIZIALMENTE I BOTTONI*/
  .nascosto1{display:none;}
</style>
<input type="button" value="Chiudi Ripostiglio" class="nascosto1" onclick="chiudi1()">
    <p class="par1" id="pa1"> Ripostiglio </p>

<script>
    function caricaDocumento(e) {
      var httpRequest = new XMLHttpRequest();
      httpRequest.onreadystatechange = gestisciResponse;
      httpRequest.open("GET","funzione.php", true);
      httpRequest.send();
    }
    function gestisciResponse(e) {
      if (e.target.readyState == 4 && e.target.status == 200) {
        document.getElementById("zonaDinamica").innerHTML = e.target.responseText;
      }
    }
                    //APERTURA BOX
      $(document).ready(function(){
        //RIPOSTIGLIO
        $(".par1").click(function destra(){
          var p = $(".par1");
          var n = $(".nascosto1");
          p.animate({left: '300px'}, "slow");
          p.animate({height: '$(#zonaDinamica).height()'}, "slow");
          p.animate({width: '350px'}, "slow");
          p.html("<div id='zonaDinamica'></div>");
          setTimeout(caricaDocumento, 2000); //RITARDA L'APERTURA DELLA TABELLA NEL BOX
          n.show();
        });

function chiudi1(){
        $(".nascosto1").click(function destra(){
          var p = $("#pa1");
          var p = $(".par1");
          var c = $(".nascosto1");
          var s = $(".agg1");
          p.animate({height: '65px'}, "slow");
          p.animate({width: '150px'}, "slow");
          p.animate({left: '0px'}, "slow");
          s.hide();//TOLGO LA SCRITTA AGGIUNGI
          p.html("Cantinetta vini"); //"RIMETTO" FORZATAMENTE LA SCRITTA CANTINETTA VINI
          c.hide();
        });
      }
function chiudi1(){
        $(".nascosto1").click(function destra(){
          var p = $("#pa1");
          var p = $(".par1");
          var c = $(".nascosto1");
          var s = $(".agg1");
          p.animate({height: '65px'}, "slow");
          p.animate({width: '150px'}, "slow");
          p.animate({left: '0px'}, "slow");
          s.hide();//TOLGO LA SCRITTA AGGIUNGI
          p.html("Cantinetta vini"); //"RIMETTO" FORZATAMENTE LA SCRITTA CANTINETTA VINI
          c.hide();
        });
      }
</script>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...