Suggested Fix: Replace the event "keyup" with "keydown" for Compatibility with Chinese IMEs

Aperta
#276 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
javascript
Ambito
frontend

Direzione di ricerca

Inizia cercando nei sorgenti JavaScript i gestori keyup utilizzati dal prompt di AlertifyJS e verifica come viene gestito Enter durante l’invio del modulo. Sostituisci l’uso dell’evento pertinente con keydown come descritto, quindi verifica che la selezione dei caratteri dell’IME cinese non invii il prompt, mentre la normale interazione con la tastiera rimane utilizzabile.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

When typing with a Chinese input method editor (IME) on a computer, users select characters using the arrow keys and the enter key. However, in the AlertifyJS prompt window, pressing enter to select a character triggers the form submission. This causes significant inconvenience for users, as shown in the video.

I subsequently replaced all instances of the “keyup” event in the JS file with “keydown,” which perfectly resolved the issue without affecting usability. This modified version has already been deployed to the website “Hearty Journal”. Therefore, I suggest that the author consider making this adjustment as well.

https://github.com/user-attachments/assets/110837f6-3a80-448a-9a09-d0b24f9b373a

Lingua principale
JavaScript
Stelle
2.1k
Fork
291
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di MohammadYounes/AlertifyJS

Tutte le issue di MohammadYounes/AlertifyJS

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.