Utiliser un LLM pour résumer ou expliquer ce script
1
Le script
Ajouter le script sur la page ou le projet Webflow
<!-- Scripts by Justa | Keep Form Height -->
<script src="https://cdn.jsdelivr.net/npm/@justaa/scripts/dist/forms/keep-form-height.js"></script><script>
function adjustFormHeight() {
var targetForm = document.querySelector('[js-form-element=form]');
if (targetForm) {
var formHeight = targetForm.offsetHeight;
var sibling = targetForm.nextElementSibling;
if (sibling && sibling.classList.contains('w-form-done')) {
sibling.style.minHeight = formHeight + 'px';
}
}
}
window.addEventListener('load', adjustFormHeight);
window.addEventListener('resize', adjustFormHeight);
document.addEventListener('submit', function (event) {
if (event.target.tagName === 'FORM' && event.target.hasAttribute('js-form-element=form')) {
adjustFormHeight();
}
});
</script>2
Les attributes
Form - Identifier l'élément Formulaire
Nom
js-form-element
Valeur
form
Ajouter l'attribute à l'élément formulaire de Webflow
Nom
Valeur
Nom
Valeur
Nom
Valeur
Nom
Valeur
Nom
Valeur
Nom
Valeur
3
Tuto
4
Template
5
Code source du script
<script>
function adjustFormHeight() {
var targetForm = document.querySelector('[js-form-element=form]');
if (targetForm) {
var formHeight = targetForm.offsetHeight;
var sibling = targetForm.nextElementSibling;
if (sibling && sibling.classList.contains('w-form-done')) {
sibling.style.minHeight = formHeight + 'px';
}
}
}
window.addEventListener('load', adjustFormHeight);
window.addEventListener('resize', adjustFormHeight);
document.addEventListener('submit', function (event) {
if (event.target.tagName === 'FORM' && event.target.hasAttribute('js-form-element=form')) {
adjustFormHeight();
}
});
</script>