Bonsoir à tous je suis actuellement en formation et je n'arrive pas à avoir de réponse clair de mes formateurs.
J'ai un petit soucis avec ce code :
je m'explique le but est de simuler le comportement d'un tchat, mon problème se situe au niveau du
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 // Participant 1 var btnsend1 = document.getElementById('btn-send1') var login1 = document.querySelector('#login1') var message1 = document.querySelector('#message1') // Participant 2 var btnsend2 = document.getElementById('btn-send2') var login2 = document.querySelector('#login2') var message2 = document.querySelector('#message1') // Zone d'affichage var displayText = document.getElementById('display-text') var currentMessage = document.getElementsByClassName('message') // Boutons d'actions var btnreset = document.getElementById('reset') var stop = document.getElementById('stop') btnsend1.addEventListener('click', debounce(function(e) { displayMessage1(e) }, 2000)). En effet si je place la fonction debounce comme elle est placée actuellement je fait sauter le paramètre (e) qui n'est plus l'évent mais qui prend le type any. Mon problème est que par la suite dans la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part btnsend1.addEventListener()je me sert de ce paramètre pour lui appliquer un
Code : Sélectionner tout - Visualiser dans une fenêtre à part dispalyMessage1(e)et forcement vu que le paramètre n'est pas l'évent le code ne fonctionne pas. Comme je ne comprenais pas j'ai décidé de m'aider de la correction, le soucis c'est que le code que j'ai cité au dessus est la correction. Je m'en remet donc a vous pour espérer trouver une solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part preventDefault()
Partager