ITADN

[4.0.0-beta2] BUG: hx-preload not working for <a> and mousedown; only hx-get + mouseover works

#3782ClosedYamiOdymel 创建于 2026-05-05
Y
YamiOdymelcommented
HTML: ```html <!doctype html> <html> <head> <script src="https://cdn.jsdelivr.net/npm/htmx.org@4.0.0-beta2/dist/htmx.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/htmx.org@4.0.0-beta2/dist/ext/hx-preload.js"></script> </head> <body> <a href="/foobar-1" hx-preload>Mousedown</a> <button hx-get="/foobar-2" hx-preload>Mousedown</button> <hr /> <a href="/foobar-3" hx-preload="mouseover">Mouseover</a> <button hx-get="/foobar-4" hx-preload="mouseover">Mouseover</button> </body> </html> ``` &nbsp; Test: * ❌ Mousedown on `<a href="/foobar-1" hx-preload>` → no network request * ❌ Mousedown on `<button hx-get="/foobar-2" hx-preload>` → no network request * ❌ Mouseover on `<a href="/foobar-3" hx-preload="mouseover">` → no network request * ✅ Mouseover on `<button hx-get="/foobar-4" hx-preload="mouseover">` → works as expected No error message with `htmx.config.logAll=true`. &nbsp; Video: https://github.com/user-attachments/assets/badaef11-1e3f-4181-a179-965fb5e98c9f
关闭于 2026-05-10 3 条评论