Como corrigir o widget Sticky Vídeo que não fixa no Essential Addons
O que é Sticky Vídeo do Essential Addons que não fixa?
O Essential Addons Sticky Vídeo é um widget do Essential Addons for Elementor que exibe um vídeo do YouTube, Vimeo ou self-hosted e o transforma em um player flutuante quando o visitante rola a página para fora da seção original. O efeito depende de um JavaScript do plugin que detecta a saída do vídeo da viewport e o reposiciona em um canto fixo da tela, usando o estilo Sticky Position escolhido no editor.
Quando esse comportamento falha, o vídeo até aparece no lugar normal, mas não vira o player flutuante ao rolar: ele simplesmente some junto com a seção. As causas mais comuns são o elemento Sticky Vídeo não estar ativado na lista de elementos do EA, o JavaScript ou o CSS do widget não carregarem (cache agressivo, minificação ou deferimento de scripts), ou um conflito de CSS/JS com o tema ou outro plugin que sobrescreve o posicionamento fixo do player.
Como identificar
- O vídeo aparece normalmente na seção, mas ao rolar a página ele não vira um player flutuante: some junto com o restante do conteúdo.
- O widget exibe a mensagem do Elementor ‘Sorry, the content área was not found in your page’ ou um espaço vazio no lugar do player no editor.
- No console do navegador surge um erro de JavaScript do tipo ‘Uncaught TypeError’ ou ‘is not a function’ logo após o carregamento da página com o Sticky Vídeo.
- O efeito sticky funciona no editor do Elementor, mas para de funcionar no frontend depois de ativar cache ou minificação de scripts.
- O elemento Sticky Vídeo não aparece no painel de widgets do Elementor ao procurar pelo nome, mesmo com o Essential Addons ativo.
Como prevenir
- Mantenha o Essential Addons Pro e o Elementor sempre na versão estável mais recente e valide as atualizações em staging antes de subir para produção.
- Sempre exclua os scripts do Essential Addons (eael) das opções de delay, defer e combinação do plugin de cache para não atrasar o JavaScript de scroll do Sticky Vídeo.
- Evite aplicar overflow hidden ou transform no container que envolve o widget Sticky Vídeo, pois isso quebra o position fixed do player flutuante.
- Deixe ativados em Essential Addons -> Elements apenas os widgets realmente usados e confirme que o Sticky Vídeo permanece ligado nas páginas que dependem dele.
Causa
- O elemento Sticky Vídeo está desativado em Essential Addons -> Elements: o EA permite ligar e desligar widgets individualmente, e com o Sticky Vídeo desmarcado o widget não é registrado nem renderiza o efeito flutuante.
- Um plugin de cache ou otimização (WP Rocket, Autoptimize, LiteSpeed) está adiando, combinando ou minificando o JavaScript do Essential Addons, impedindo o script de scroll que dispara o efeito sticky de rodar a tempo.
- O Asset Generation / Load Scripts on Demand do EA está em modo que não enfileira o CSS do Sticky Vídeo na página atual, deixando o player sem as regras de position fixed que sustentam a flutuação.
- O vídeo está dentro de um container do Elementor com overflow hidden ou transform aplicado, o que cria um novo contexto de empilhamento e quebra o position fixed do player flutuante.
- Um conflito de jQuery com outro plugin ou com o tema interrompe a fila de scripts antes do Essential Addons inicializar o handler de scroll do Sticky Vídeo.
- O recurso de Sticky Vídeo é exclusivo do Essential Addons Pro e o site tem apenas a versão gratuita ativa, então o widget não fica disponível no editor.
Como resolver
- Ative o elemento Sticky Vídeo no Essential Addons: No painel do Essential Addons, abra a aba de elementos e confirme que o Sticky Vídeo está marcado como ativo. Se estiver desligado, o widget não é registrado no Elementor e o efeito flutuante nunca dispara.
Painel WP -> Essential Addons -> Elements Localize 'Sticky Vídeo' na lista e ligue o interruptor Salve as alterações e recarregue o editor do Elementor - Confirme que o Essential Addons Pro está ativo: O Sticky Vídeo é um elemento exclusivo do Essential Addons Pro. Verifique se a versão Pro está instalada, ativa e com a licença validada, pois só a versão gratuita não disponibiliza o widget.
Painel WP -> Plugins -> verifique 'Essential Addons for Elementor (Pro)' ativo Painel WP -> Essential Addons -> License -> confirme a licenca ativada - Limpe o cache e exclua os scripts do EA da otimização: Purgue o cache do site e da CDN e adicione os scripts do Essential Addons à lista de exclusão de combinação, deferimento e minificação do seu plugin de cache, para o JavaScript de scroll do Sticky Vídeo rodar sem atraso.
Limpe o cache do plugin (WP Rocket / LiteSpeed / Autoptimize) e da CDN Exclua 'eael' e 'essential-addons' das opções de delay/defer e combine JS Recarregue a página no frontend com o cache do navegador desativado (Ctrl+Shift+R) - Regenere o CSS do Elementor e o asset do EA: Recrie os arquivos de CSS para garantir que as regras de position fixed do Sticky Vídeo sejam reescritas na página. Faça isso pelo Elementor e, se o EA estiver em modo de geração de asset, regenere os arquivos dele também.
Painel WP -> Elementor -> Ferramentas -> Regenerar arquivos e dados Painel WP -> Essential Addons -> Tools -> Regenerate Assets (se disponível) - Remova overflow e transform do container pai: Abra a seção ou container que envolve o vídeo e remova qualquer overflow hidden ou transform aplicado, pois eles criam um contexto de empilhamento que anula o position fixed do player flutuante.
Edite a seção/container -> aba Avancado -> verifique CSS personalizado Remova 'overflow: hidden' e 'transform' do container que envolve o Sticky Vídeo Confirme que nenhum CSS do tema aplica overflow hidden ao wrapper do widget - Isole o conflito de plugin ou tema: Se o efeito ainda falhar, desative os outros plugins um a um e troque para um tema padrão, recarregando o frontend a cada teste para identificar o que interrompe a fila de scripts do EA antes do Sticky Vídeo iniciar.
Painel WP -> Plugins -> desative os demais plugins um a um Painel WP -> Aparencia -> Temas -> ative um tema padrão (ex.: Hello Elementor) Abra o console (F12 -> Console) e recarregue a página a cada teste
<?php
/**
* Garante que os assets do Essential Addons sejam enfileirados
* na pagina do Sticky Video, evitando que cache/otimizacao removam
* o CSS/JS que sustenta o efeito flutuante.
*/
add_action( 'wp_enqueue_scripts', 'full_force_eael_sticky_video_assets', 99 );
function full_force_eael_sticky_video_assets() {
// So roda no frontend, fora do editor do Elementor.
if ( is_admin() ) {
return;
}
if ( wp_style_is( 'eael-general', 'registered' ) && ! wp_style_is( 'eael-general', 'enqueued' ) ) {
wp_enqueue_style( 'eael-general' );
}
if ( wp_script_is( 'eael-general', 'registered' ) && ! wp_script_is( 'eael-general', 'enqueued' ) ) {
wp_enqueue_script( 'eael-general' );
}
}














