elementor / elementor/elementor
The editor freezes when change html structures from elements
- Dominant language
- PHP
- Stars
- 7.1k
- Forks
- 1.6k
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 193
Description
### Description
The editor freezes whenever I modify DOM elements. This issue has been happening since I started working with Elementor.
I understand it’s difficult to reproduce, as it only occurs on Windows and not on macOS. In some widgets, like certain repeaters, this issue was resolved — but in others, it still persists.
https://github.com/user-attachments/assets/1fad9ff9-2b57-435f-9c3e-11d7be94a9af
### Steps to reproduce
**Steps to reproduce:**
Open Elementor.
Create an element and insert some widgets inside it.
Change the HTML tag or reorder a container that has other widgets inside.
Widget json here https://traff.co/mwH17D16
**Note:**
The container in question must have at least five child elements — for example, a section containing a div with an icon, and another container next to it with some text.
### Expected behavior
Expected behavior:
It should work smoothly without freezing:
1. Changing the HTML tag should apply instantly without freezing.
2. Reordering containers with nested widgets should not cause any delay or freezing.
3. All interactions should remain fluid, just like they do on macOS.
Example:
https://github.com/user-attachments/assets/eb2b2bf5-d924-4c6e-9715-5a7ef23c9ccb
### Elementor System Info
```txt
== System Environment ==
Operating System: Windows 11 Pro (10.0.26100, Build 26100)
System Type: x64-based PC
Motherboard: Gigabyte B450 AORUS ELITE V2
Processor: AMD Ryzen 5 4600G (6 cores / 12 threads) – 3.7 GHz
BIOS: AMI F64 (UEFI) – 08/11/2022
Secure Boot: Enabled
Hardware Abstraction Layer: Version 10.0.26100.1
== Memory ==
Installed RAM: 16 GB
Available Physical Memory: 6.7 GB
Total Virtual Memory: 19.2 GB
Available Virtual Memory: 4.8 GB
== Virtualization ==
Hyper-V – VM Monitor Mode Extensions: Yes
Hyper-V – SLAT (Second Level Address Translation): Yes
Hyper-V – Virtualization Enabled in Firmware: Yes
Hyper-V – DEP (Data Execution Prevention): Yes
== Server Environment ==
Operating System: Linux
Software: LiteSpeed
MySQL version: MariaDB Server v10.11.10-MariaDB-log
PHP Version: 8.2.27
PHP Memory Limit: 1536M
PHP Max Input Vars: 5000
PHP Max Post Size: 1536M
GD Installed: Yes
ZIP Installed: Yes
Write Permissions: All right
Elementor Library: Connected
== WordPress Environment ==
Version: 6.8.1
Site URL: https://villadochef.tonnysantana.com
Home URL: https://villadochef.tonnysantana.com
WP Multisite: No
Max Upload Size: 2 GB
Memory limit: 40M
Max Memory limit: 1536M
Permalink Structure: /%postname%/
Language: pt_BR
Timezone: 0
Admin Email: acesso@gmail.com
Debug Mode: Inactive
== Theme ==
Name: Hello Elementor Child
Version: 2.0.0
Author: Elementor Team
Child Theme: Yes
Parent Theme Name: Hello Elementor
Parent Theme Version: 3.4.4
Parent Theme Author: Elementor Team
== User ==
Role: administrator
WP Profile lang: en-US
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0
== Active Plugins ==
Admin and Site Enhancements (ASE)
Version: 7.8.18
Author: wpase.com
Elementor
Version: 3.30.0
Author: Elementor.com
Emu Update Core
Version: 1.0.5
Author: Emu Plugins
JetEngine
Version: 3.7.1.2
Author: Crocoblock
JetTabs For Elementor
Version: 2.2.9.1
Author: Crocoblock
PRO Elements
Version: 3.29.0
Author: PROElements.org
Simple Custom Post Order
Version: 2.5.11
Author: Colorlib
== Must-Use Plugins ==
Hostinger Preview Domain
Version: 1.3.4
Author: Hostinger
Hostinger Smart Auto Updates
Version: 1.0.7
Author: Hostinger
== Features ==
Custom Fonts: 0
Custom Icons: 0
== Integrations ==
== Elementor Experiments ==
Inline Font Icons: Active by default
Additional Custom Breakpoints: Active by default
Container: Active by default
Optimized Markup: Active by default
Default to New Theme Builder: Active by default
Header & Footer: Active by default
Nested Elements: Active by default
Pages Panel: Inactive by default
Element Caching: Active by default
Elementor Home Screen: Active by default
Elementor Editor Events: Inactive by default
Atomic Widgets: Inactive by default
Global Classes: Inactive by default
Enforce global classes capabilities: Active by default
Variables: Inactive by default
Cloud Library: Active by default
Editor v4 (Opt In Page): Active by default
Editor V4: Inactive by default
Menu: Inactive by default
== Log ==
Log: showing 5 of 52025-07-02 13:18:29 [info] elementor-pro::elementor_pro_updater Started
2025-07-02 13:18:29 [info] Elementor Pro/Upgrades - _on_each_version Start
2025-07-02 13:18:29 [info] Elementor Pro/Upgrades - _on_each_version Finished
2025-07-02 13:18:29 [info] Elementor data updater process has been completed. [array (
'plugin' => 'Elementor Pro',
'from' => '3.23.3',
'to' => '3.29.0',
)]
2025-07-02 13:18:29 [info] Elementor data updater process has been queued. [array (
'plugin' => 'Elementor Pro',
'from' => '3.23.3',
'to' => '3.29.0',
)]
JS: showing 4 of 4JS: 2025-07-02 13:33:55 [error X 4][https://villadochef.tonnysantana.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=3.30.0:3:668025] Cannot read properties of null (reading 'id')
JS: 2025-07-02 13:34:59 [error X 49][https://villadochef.tonnysantana.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=3.30.0:3:690276] Failed to execute 'querySelector' on 'Document': '#' is not a valid selector.
JS: 2025-07-02 14:24:02 [error X 4][https://villadochef.tonnysantana.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=3.30.0:3:886389] Cannot read properties of undefined (reading 'localized')
JS: 2025-07-03 19:34:38 [error X 1][https://villadochef.tonnysantana.com/wp-content/plugins/elementor/assets/lib/backbone/backbone.marionette.min.js?ver=2.4.5.e1:24:19952] View (cid: "view32920") has already been destroyed and cannot be used.
PHP: showing 1 of 1PHP: 2025-07-02 13:42:05 [warning X 2][/home/u443122941/domains/villadochef.tonnysantana.com/public_html/wp-content/plugins/elementor/modules/history/revisions-manager.php::363] Undefined array key "editor_post_id" [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
== Elementor - Compatibility Tag ==
JetTabs For Elementor: Incompatible
PRO Elements: Incompatible
== Elementor Pro - Compatibility Tag ==
JetTabs For Elementor: Incompatible
Container Json:
```
### Agreement
- [x] I confirm I have read and followed all the guidelines and instructions outlined in the Elementor Bug Report form.
- [x] I agree that my issue may be closed without further action if it doesn't meet all the requirements outlined in the Elementor Bug Report form.
Contributor guide
Assessment
This issue has not been assessed yet.