This is an old revision of the document!


Drop down menu disappear after LiteMage enabled

There are some drop up menus on top of the page of magento store, similar to the following:

But after LiteMage enabled, the drop-down menus disappear:

You can check details from Chrome/Firefox development tool→console→ Default levels, you may find a lot of errors:Uncaught ReferenceError: jQuery is not defined. It is a signal that some Javascript minifier may have been used and you should disable it if you can.

LiteMage uses ESI to hole-punch certain blocks, which are then used by LiteSpeed Web Server when assembling the main HTML page. Each ESI block generates a separate HTTP response, and each of these responses passes through the JavaScript Minifier filter. When a hole-punched (ESI) block also contains JavaScript, the JavaScript Minifier filter processes the partial HTML as if it were an independent page, causing incompatible JavaScript references for the rest of the assembled main HTML page.

Locate the module throwing this error (in this example, the PageSpeed module), and either disable it, or modify its configuration settings. For this case, PageSpeed's JavaScript “Enabled” setting had to be changed from “Yes” to “No”.

  • Admin
  • Last modified: 2017/12/19 21:30
  • by Jackson Zhang