Maximum call stack size exceeded error

后端 未结 30 2549
独厮守ぢ
独厮守ぢ 2020-11-21 23:51

I am using a Direct Web Remoting (DWR) JavaScript library file and am getting an error only in Safari (desktop and iPad)

It says

Maximum call

30条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-22 00:26

    I also faced similar issue here is the details when uploading logo using dropdown logo upload box

    cloud_upload
    Drag and drop a file here, or click to upload

    CSS.css

    .uploader {
      position:relative;
      overflow:hidden;
      height:100px;
      max-width: 75%;
      margin: auto;
      text-align: center;
    
      img{
        max-width: 464px;
        max-height: 100px;
        z-index:1;
        border:none;
      }
    
      .drag-drop-zone {
        background: rgba(0, 0, 0, 0.04);
        border: 1px solid rgba(0, 0, 0, 0.12);
        padding: 32px;
      }
    }
    
    .uploader img{
      max-width: 464px;
      max-height: 100px;
      z-index:1;
      border:none;
    }
    
    
    
    .greyLogoBox {
      width: 100%;
      background: #EBEBEB;
      border: 1px solid #D7D7D7;
      text-align: center;
      height: 100px;
      padding-top: 22px;
      box-sizing: border-box;
    }
    
    
    #filePhoto{
      position:absolute;
      width:464px;
      height:100px;
      left:0;
      top:0;
      z-index:2;
      opacity:0;
      cursor:pointer;
    }
    

    before correction my code was :

    function handleImage(e) {
                  var reader = new FileReader();
                  reader.onload = function (event) {
                      onclick="$('#filePhoto').click()"
                      $('.uploader img').attr('src',event.target.result);
                  }
                  reader.readAsDataURL(e.target.files[0]);
              }
    

    The error in console:

    I solved it by removing onclick="$('#filePhoto').click()" from div tag.

提交回复
热议问题