Agregue JavaScript personalizado en Elementor: nivel de página y elemento JS

La extensión Custom JS, parte de Master Addons Pro, le brinda un campo JavaScript dentro de Elementor. Agregue código a una página completa desde Configuración de página o adjúntelo a un solo widget, sección o contenedor desde su pestaña Avanzado. Úselo para pequeñas interacciones, ajustes de formularios o seguimiento de eventos sin editar archivos de temas ni incluir scripts en un widget HTML.

Un espacio de código dedicado para cada página

Un espacio de código dedicado para cada página

Deje de introducir scripts en widgets HTML o de dispersarlos en archivos globales. Esta extensión agrega un campo JS personalizado dedicado en Page Settings > Advanced tab. Cualquier código que escriba aquí se ejecuta sólo en esta página o publicación específica. Es la forma organizada de manejar scripts únicos, seguimiento de pruebas A/B o elementos interactivos únicos.

  • Separación limpia: mantenga los scripts específicos de la página aislados del código de todo el sitio. Sin riesgo de romper otras páginas.
  • Fácil acceso: encuentre su código instantáneamente en la configuración de la página, sin buscar en el Panel de widgets.
  • Mejores prácticas integradas: el campo se maneja automáticamente $(document).ready() para usted, puede escribir su lógica central directamente.

Javascript a nivel de página y a nivel de elemento

El código a nivel de página vive en Configuración de página, Avanzado, JS personalizado y se ejecuta solo en esa página. El código a nivel de elemento vive en la pestaña Avanzado de cualquier widget, columna, sección o contenedor. En el código a nivel de elemento, la palabra selector se intercambia por la clase CSS de ese elemento, por lo que el script solo toca ese elemento.

  • Sin etiquetas <script> y sin envoltorio listo para documentos: el código está envuelto jQuery(document).ready para ti, y $ funciona.
  • Los scripts se imprimen en el pie de página, después de que se haya cargado el contenido.
  • El código se ejecuta en la página en vivo, no dentro de la vista previa del editor Elementor, así que consulte la página publicada después de guardarlo.
  • Cada instancia del selector de palabras se reemplaza en código a nivel de elemento. Usar $('selector') en lugar de document.querySelector allí.

Cómo agregar JavaScript personalizado en Elementor

Estos pasos suponen que Master Addons Pro está activo y su función de WordPress puede publicar HTML sin filtrar, lo que los administradores pueden publicar de forma predeterminada.

  1. En su panel, vaya a Complementos maestros, abra la pestaña Extensiones, active Custom JS y guarde.
  2. Edita la página con Elementor.
  3. Para toda la página, abra Configuración de página, luego Avanzado, luego JS personalizado. Para un elemento, selecciónelo y abra su pestaña Avanzado.
  4. Pegue su código sin etiquetas <script>.
  5. Actualice la página y pruébela en la URL en vivo.

Tres ejemplos de JS personalizados de Elementor

Pegue cualquiera de estos en un campo JS personalizado y cambie los nombres de las clases para que coincidan con su página.

1. Agregue una clase al encabezado después de desplazarse (nivel de página)

$(window).on('scroll', function () {
  $('.site-header').toggleClass('is-scrolled', $(window).scrollTop() > 80);
});

2. Alternar una clase cuando se hace clic en un elemento (nivel de elemento)

$('selector').on('click', function () {
  $(this).toggleClass('is-open');
});

3. Envíe un evento de Google Analytics cuando se hace clic en un botón (nivel de página)

$('.cta-button a').on('click', function () {
  if (typeof gtag === 'function') {
    gtag('event', 'cta_click', { location: 'pricing' });
  }
});

Se comparan formas de agregar JavaScript en Elementor

Hay tres rutas comunes. La correcta depende de dónde debe ejecutarse el script. Si también necesita estilos con un alcance de un elemento, el gratuito Extensión CSS personalizada funciona de la misma manera.

Widget HTMLCódigo personalizado de Elementor ProComplementos maestros personalizados JS
PlanElementor libreElementor ProComplementos maestros Pro
AlcanceLa página en la que se encuentra el widgetTodo el sitio, con condiciones de visualizaciónUna página o un elemento
Donde lo escribesDentro de un widget en el lienzoUna pantalla de Código personalizado en el tableroConfiguración de página o pestaña Avanzado del elemento
Etiquetas de guiónNecesarioNecesarioNo necesario
Apunta a un elementoEscribe tú mismo el selectorEscribe tú mismo el selectorUtilice la palabra clave del selector

Preguntas frecuentes sobre JS personalizado

Conozca las consultas más frecuentes que tienen los usuarios sobre Custom JS y encuentre respuestas en un solo lugar.
¿cuándo debo usar esto en lugar de un widget HTML o las funciones de mi tema.php?

Úselo para scripts que pertenecen a una página o un elemento, como una calculadora, un efecto de desplazamiento o un evento de clic. Para el código que cada página necesita, una opción para todo el sitio, como su tema o un complemento de fragmentos de código, es un mejor hogar. El widget HTML también funciona, pero los scripts terminan dispersos por el lienzo y es fácil pasarlos por alto más adelante.

No. El código se agrega mientras lo escribe, así que manténgalo breve y ordenado. El único cambio que realizan los complementos maestros es intercambiar la palabra clave del selector en el código a nivel de elemento por la clase CSS de ese elemento.

¿qué sucede si escribo JavaScript roto? ¿Romperá toda mi página?

Puede. Un error de sintaxis puede impedir que se ejecuten otros scripts en esa página. Primero pruebe el código en la consola de su navegador y pruébelo en un sitio de preparación si la página es importante.

Directamente, no dentro del campo JS en sí. Sin embargo, puede escribir JavaScript que interactúa con elementos de la página que están poblados por datos dinámicos. Por ejemplo, podría escribir un script que lea texto de un encabezado lleno dinámicamente. Usarías selectores de JavaScript normales para apuntar a esos elementos.

Visor de plantillas
Facebook
Gorjeo
WhatsApp
Copiar enlace
Compra ahora
Alerta simple JS personalizada
Alerta simple JS personalizada

Widgets y extensiones de Elementor de tendencia

Cree sitios web sofisticados en menos tiempo.

Elemento Glassmorphism para Elementor de Master Addons

Vidriomorfismo

Inicio Extensión de Glassmorphism Elementor gratuita: Efecto del vidrio esmerilado en un solo cambio El Glassmorphism es el esmerilado...
Ver detalles
Extiéndalo más allá del ancho máximo

Extras de contenedores

Inicio ¿Estás cansado de que tus impresionantes diseños se limiten a límites rígidos de contenedores? Extras de contenedores por...
Ver detalles
Extensión de patrón

Patrones

Inicio Transforme contenedores planos y estáticos en elementos de diseño visualmente atractivos con los patrones de complementos maestros...
Ver detalles
Réplicas exactas en una sola acción

Duplicador de publicaciones/páginas

Inicio Optimice su flujo de trabajo y elimine la configuración repetitiva con el duplicador de páginas/publicaciones de complementos maestros. Esto...
Ver detalles
Extensión de la barra de progreso de lectura

Barra de progreso de lectura

Inicio ¿Alguna vez has empezado a leer un artículo largo y te preguntas cuánto queda? Entonces hazlo...
Ver detalles
Oferta de septiembre

40% fuera de todo

Cada plan Master Addons Pro, anual y de por vida. Un código, ocho días.

00días
00horas
00min
00sec

Finaliza el lunes 14 de septiembre a las 23:59 ET

  • Personal1 sitio $129$77
  • Negocio5 sitios $199$119
  • DesarrolladorSitios ilimitadosLo mejor para agencias $599$359

Paga una vez. Ninguna renovación, jamás.

Código de cupón MALIFE40
Obtenga 40% de descuento ahora
  • Más de 30.000 instalaciones activas
  • 4,5/5 de 212 reseñas
  • Devolución de dinero de 14 días