
모든 페이지를 위한 전용 코드 공간입니다
스크립트를 HTML 위젯에 채우거나 전역 파일에 분산시키는 것을 중지합니다. 이 확장 프로그램은 전용 사용자 정의 JS 필드를 추가합니다 Page Settings > Advanced tab니다. 여기에 작성한 모든 코드는 이 특정 페이지나 게시물에서만 실행됩니다. 일회성 스크립트,A/B 테스트 추적 또는 고유한 대화식 요소를 처리하는 체계적인 방법입니다.
- 분리 정리: 페이지별 스크립트를 사이트 전체 코드에서 격리합니다. 다른 페이지를 손상시킬 위험이 없습니다.
- 쉬운 액세스: 페이지 설정에서 즉시 코드를 찾으세요—위젯 패널을 파헤치지 마세요.
- 내장 모범 사례: 필드가 자동으로 처리됩니다
$(document).ready()당신을 위해, 그래서 당신은 당신의 핵심 논리를 직접 작성할 수 있습니다.
페이지 수준 및 요소 수준 JavaScript
페이지 수준 코드는 페이지 설정,고급, 사용자 지정 JS 에 있으며 해당 페이지에서만 실행됩니다. 요소 수준 코드는 모든 위젯,열, 섹션 또는 컨테이너의 고급 탭에 있습니다. 요소 수준 코드에서는 단어 selector 는 해당 요소의 CSS 클래스로 교환되므로 스크립트는 해당 요소에만 닿습니다.
- <script> 태그가 없고 문서 준비 래퍼가 없습니다: 코드가 래핑되어 있습니다
jQuery(document).ready당신을 위해, 그리고$작동하다. - 콘텐츠가 로드된 후 페이지 바닥글에 스크립트가 인쇄됩니다.
- 코드는 Elementor 편집기 미리 보기 내부가 아닌 라이브 페이지에서 실행되므로 저장 후 게시된 페이지를 확인하세요.
- 단어 선택기의 모든 인스턴스는 요소 수준 코드에서 대체됩니다. 사용
$('selector')보다는document.querySelector거기.
Elementor 에서 사용자 정의 JavaScript 를 추가하는 방법
이 단계에서는 Master Addons Pro가 활성화되어 있고 WordPress 역할이 필터링되지 않은 HTML을 게시할 수 있다고 가정합니다. 이 HTML은 기본적으로 관리자가 게시할 수 있습니다.
- 대시보드에서 마스터 애드온으로 이동하여 확장 탭을 열고 사용자 정의 JS를 켜고 저장합니다.
- Elementor 로 페이지를 편집합니다.
- 전체 페이지에 대해 페이지 설정, 고급, 사용자 정의 JS를 엽니다. 한 요소에 대해 해당 요소를 선택하고 고급 탭을 엽니다.
- 코드를 <script> 태그 없이 붙여넣기.
- 페이지를 업데이트하고 라이브 URL에서 테스트합니다.
세 가지 Elementor 사용자 정의 JS 예제
이들 중 하나를 사용자 지정 JS 필드에 붙여넣고 페이지에 맞게 클래스 이름을 변경합니다.
1. 스크롤 후 헤더에 클래스를 추가합니다 (페이지 수준)
$(window).on('scroll', function () {
$('.site-header').toggleClass('is-scrolled', $(window).scrollTop() > 80);
});2. 요소가 클릭되면 클래스를 전환합니다 (요소 수준)
$('selector').on('click', function () {
$(this).toggleClass('is-open');
});3. 버튼이 클릭되면 Google Analytics 이벤트를 보냅니다 (페이지 수준)
$('.cta-button a').on('click', function () {
if (typeof gtag === 'function') {
gtag('event', 'cta_click', { location: 'pricing' });
}
});Elementor에서 JavaScript를 추가하는 방법을 비교했습니다
세 가지 일반적인 경로가 있습니다. 올바른 경로는 스크립트를 실행해야 하는 위치에 따라 다릅니다. 하나의 요소에 범위가 지정된 스타일도 필요한 경우 무료입니다 사용자 정의 CSS 확장 같은 방식으로 작동합니다.
| HTML 위젯 | Elementor Pro 사용자 정의 코드 | 마스터 애드온 사용자 정의 JS | |
|---|---|---|---|
| 계획 | 프리 엘리멘터 | 엘리멘터 프로 | 마스터 애드온 프로 |
| 범위 | 위젯이 있는 페이지입니다 | 디스플레이 조건이 있는 사이트 전체 | 한 페이지, 또는 한 요소 |
| 당신이 그것을 쓰는 곳 | 캔버스의 위젯 내부 | 대시보드의 사용자 정의 코드 화면입니다 | 페이지 설정 또는 요소의 고급 탭 |
| 스크립트 태그 | 필요한 | 필요한 | 필요하지 않습니다 |
| 한 요소를 타겟팅합니다 | 선택기를 직접 작성합니다 | 선택기를 직접 작성합니다 | 선택기 키워드 사용 |
맞춤 JS에 대해 자주 묻는 질문
HTML 위젯이나 테마의 functions.php 대신 언제 이것을 사용해야 합니까?
계산기,스크롤 효과 또는 클릭 이벤트와 같이 한 페이지 또는 한 요소에 속하는 스크립트에 사용하십시오. 모든 페이지에 필요한 코드의 경우 테마 또는 코드 조각 플러그인과 같은 사이트 전체 옵션이 더 나은 집입니다. HTML 위젯도 작동하지만 스크립트는 결국 캔버스 전체에 흩어져 나중에 놓치기 쉽습니다.
코드는 성능에 맞게 축소되거나 최적화되었는가?
아니요. 코드를 작성할 때 추가되므로 짧고 깔끔하게 유지하세요. Master Addons 가 변경하는 유일한 방법은 요소 수준 코드의 선택기 키워드를 해당 요소의 CSS 클래스로 바꾸는 것입니다.
깨진 JavaScript 를 작성하면 어떻게됩니까? 내 전체 페이지가 깨질까요?
할 수 있습니다. 구문 오류로 인해 해당 페이지의 다른 스크립트가 실행되지 않습니다. 브라우저 콘솔에서 코드를 먼저 테스트하고 페이지가 중요한 경우 준비 사이트에서 시도해 보십시오.
이것을 Dynamic Data 또는 Elementor 의 변수와 함께 사용할 수 있습니까?
JS 필드 자체 내에서가 아니라 직접적으로 말이죠. 하지만 동적 데이터로 채워진 페이지의 요소들과 상호작용하는 자바스크립트를 작성할 수 있습니다. 예를 들어,동적으로 채워진 표제에서 텍스트를 읽는 스크립트를 작성할 수 있습니다. 일반적인 자바스크립트 선택기를 사용하여 해당 요소들을 타겟팅할 것입니다.

트렌드 엘리먼트 위젯 및 확장
더 짧은 시간에 정교한 웹사이트를 구축하세요.






