He creado una configuración de código de trabajo para una página dinámica de Wix que se ejecuta a través de un repetidor y filtra el texto incluido en un campo de entrada. Esto es excelente salvo por 1 peculiaridad: después del tiempo de espera, la entrada de texto se envía y no puede seguir escribiendo. Quiero que el foco permanezca en la entrada incluso después del tiempo de espera.
El código relevante está debajo: he tratado de mantener el foco en la entrada relevante:
export function addressSearchBox_keyPress(event, $w) { if (debounceTimer) { clearTimeout(debounceTimer); debounceTimer = undefined; } debounceTimer = setTimeout(() => { filter($w('#addressSearchBox').value, lastFilterCity); //logging output to console console.log($w('#addressSearchBox').value); //attempting to refocus to the addressSearchBox $w("#addressSearchBox").focus(); }, 800); }¿Alguna idea de por qué esto no funcionaría?