---
title: "Como corrigir o erro de jQuery entre Elementor, Crocoblock e addons"
url: https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/
date: 2026-06-17
author: "Clayton Margiotti"
---

# Como corrigir o erro de jQuery entre Elementor, Crocoblock e addons

## O que é o erro de jQuery entre Elementor e Crocoblock?

O erro de jQuery entre Elementor e Crocoblock e um conflito de JavaScript em que a biblioteca jQuery deixa de estar disponível no momento em que os scripts dos plugins tentam usa-la. O Elementor e os addons Crocoblock (JetEngine, JetSmartFilters, JetPopup, JetElements) dependem de jQuery e do jQuery Migrate para inicializar widgets, AJAX e interacoes no front-end.

## Como identificar

- O console do navegador mostra 'Uncaught ReferenceError: jQuery is not defined' ao abrir a página.

- O console mostra 'Uncaught TypeError: $ is not a function' ou 'jQuery(...).SomeFunction is not a function'.

- Listing Grids do JetEngine aparecem vazios ou não paginam, mesmo com itens cadastrados.

- Filtros do JetSmartFilters não aplicam e a URL não atualiza ao selecionar uma opção.

- Popups do JetPopup ou abas/sliders do JetElements não abrem ao clicar.

- Aviso 'JQMIGRATE: Migrate is installed' ou 'jQuery.migrateMute' some e funções antigas quebram.

**Antes de começar:** Faca backup do site e teste a desativacao de plugins e a atualização em ambiente de staging. Desativar o plugin errado em producao pode derrubar páginas montadas com JetEngine. Anote a ordem em que reativa cada plugin para conseguir reverter.

## Como prevenir

- Mantenha Elementor, Elementor PRO e os plugins Crocoblock sempre na mesma janela de atualização, testando em staging antes de subir.

- No plugin de cache, deixe o jquery-core e o jquery-migrate permanentemente fora do Delay JS e da combinacao de JavaScript.

- Evite plugins que registram a própria versão de jQuery; prefira os que usam o jQuery do nucleo do WordPress.

- Em snippets próprios, sempre use o wrapper jQuery(function($){ ... }); em vez do atalho $ global.

Erros relacionados

- [Como corrigir o editor do Elementor que não carrega](https://full.services/wp-fixer/corrigir-elementor-nao-carrega/)

- [Como corrigir Elementor com widgets que não aparecem](https://full.services/wp-fixer/corrigir-elementor-widgets-nao-aparecem/)

- [Como corrigir Elementor com tela cinza ou carregando infinito](https://full.services/wp-fixer/corrigir-elementor-tela-cinza/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/#article",
            "headline": "Como corrigir o erro de jQuery entre Elementor, Crocoblock e addons",
            "url": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-17T12:39:06-03:00",
            "dateModified": "2026-06-17T12:39:06-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Page Builders"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/"
            },
            "wordCount": 769,
            "description": "O erro de jQuery entre Elementor e Crocoblock aparece quando dois scripts carregam versões diferentes de jQuery ou quando o jQuery e adiado, e o console mostra 'jQuery is not defined' ou '$ is not a function'. Os widgets dinamicos do JetEngine, os filtros do JetSmartFilters e os popups do JetPopup param de funcionar.",
            "articleSection": "Page Builders",
            "keywords": "$ is not a function crocoblock, conflito javascript elementor jetsmartfilters, erro jquery elementor crocoblock jetengine, jetengine listing grid nao carrega, jquery is not defined elementor",
            "proficiencyLevel": "Intermediate",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://elementor.com/help/known-plugin-conflicts/",
                "name": "Elementor — Known Plugin and Themes Conflicts"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir o erro de jQuery entre Elementor, Crocoblock e addons",
                "programmingLanguage": "JavaScript",
                "codeRepository": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/#faq-q1",
                    "name": "Por que o erro so aparece no front-end e não no editor do Elementor",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Porque o editor carrega os scripts em outra ordem e quase sempre sem o plugin de cache atuando. No front-end o cache adia ou combina o JavaScript, e e ai que o jQuery acaba carregando depois dos scripts do Crocoblock, quebrando os widgets dinamicos.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/#faq-q2",
                    "name": "Como descubro qual plugin esta carregando o jQuery duplicado",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Desative todos os plugins menos Elementor e Crocoblock, confirme que o erro sumiu e reative um a um limpando o cache a cada teste. O plugin que faz o erro voltar e o culpado. O arquivo .js citado no console também aponta a pasta do plugin.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/#faq-q3",
                    "name": "Posso simplesmente remover o jQuery Migrate para limpar os avisos",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Não sem testar. Addons Crocoblock e temas mais antigos usam funções de jQuery depreciadas que so existem com o Migrate ativo. Remove-lo pode trocar um aviso por uma quebra real de filtros e popups. Atualize os addons antes de cogitar remover o Migrate.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/#faq-q4",
                    "name": "O Delay JavaScript Execution do WP Rocket causa esse erro",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Pode causar. Quando o jquery-core e adiado junto com os scripts do JetEngine, eles tentam usar o jQuery antes dele existir. A correção e excluir o jquery, o jquery-migrate e os scripts do Crocoblock da lista de adiamento.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/#faq-q5",
                    "name": "Atualizei o Elementor e os filtros do JetSmartFilters pararam. E o jQuery",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Provavelmente e incompatibilidade de versão, não falta de jQuery. Uma versão nova do Elementor pode mudar como os scripts são registrados, e um JetSmartFilters antigo não acompanha. Atualize todos os plugins Crocoblock para a versão compativel com o seu Elementor.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/#faq-q6",
                    "name": "O que significa o erro $ is not a function no console",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Significa que o atalho $ não esta apontando para o jQuery naquele ponto do código, geralmente porque outra biblioteca tomou o $ ou porque o jQuery ainda não carregou. Use o wrapper jQuery(function($){ ... }); para garantir que o $ seja o jQuery dentro do seu script.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-erro-jquery-elementor-crocoblock/#faq-q7",
                    "name": "O Modo de Segurança do Elementor resolve o conflito de jQuery",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Ele não corrige, mas diagnostica. O Modo de Segurança carrega a página sem o tema e sem outros plugins. Se o erro sumir nesse modo, o conflito vem de um terceiro plugin ou do tema, e não do Elementor nem do Crocoblock.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
