Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Uncaught RangeError: Maximum call stack size exceeded #81

Open
SeraVault opened this issue Mar 6, 2018 · 5 comments
Open

Uncaught RangeError: Maximum call stack size exceeded #81

SeraVault opened this issue Mar 6, 2018 · 5 comments

Comments

@SeraVault
Copy link

I have a Bootstrap "row" that contains 40+ PMD "cards". The cards have a DIV with the "pmd-card-title" class and a DIV with the "pmd-card-body" class. If I render the info without the "pmd-card" DIV, it works fine. Rendering the cards are throwing a "Maximum call stack size exceeded". Any ideas?

@monika-digicorp
Copy link

@SeraVault: Can you please share a screenshot of the issue you are facing.
Also, if possible please share the code snippet for our better understanding.

@SeraVault
Copy link
Author

The following HTML code (a card repeated 100 times) is causing a "RangeError: Maximum call stack size exceeded" error.


TITLE
TEXT - BODY
BUTTONS
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
        
      </div>
      
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
  
  <div class="col-lg-2 col-md-3 col-sm-6">
    <div class="pmd-card pmd-card-default pmd-z-depth-1">
      <div class="pmd-card-title" style="overflow:hidden;">
        TITLE
      </div>
      <div class="pmd-card-body">
        
        <div id="content">
          <!--Text-->
          TEXT - BODY
        </div>
      </div>
      <div class="media-right bottom">
        BUTTONS
      </div>
    </div>
  </div>
</div>

@SeraVault SeraVault reopened this Mar 9, 2018
@monika-digicorp
Copy link

We did try your code and are unable to find any error.

Can you please share the step by step procedure you are doing and the list of technologies you are using with their versions?

Also if possible please share a link to your page for our better understanding.

@micschwarz
Copy link

It's possible to fix by surrounding the content of the else branch in the processNode() function:

try {
    var childNodes = node.childNodes;
    processNodes(childNodes, function () {
        processNode(nodes, index + 1, function () {
            callback();
        });
    });
} catch (e) {
    // Do whatever
}

@micschwarz
Copy link

I've gone over the code again... the problem is recursion.
Simply exchange the whole observer code starting in line 87 with my version:

$(document).ready(function () {
	observeDOM(document.querySelector('body'), function (mutations) {
		mutations.forEach(function (mutation) {
			if (typeof mutation.addedNodes === "object" && mutation.addedNodes.length > 0) {
				var jqueryTree = $(mutation.addedNodes);
				var handleableObjects = Object.keys(propellerControlMapping);
				handleableObjects.forEach(function (selector) {
					propellerControlMapping[selector](jqueryTree.find('.' + selector));
				});
			}
		});
	});
});

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants