7
เหตุการณ์การเปลี่ยนแปลงกล่องข้อความ jQuery ไม่เริ่มทำงานจนกว่ากล่องข้อความจะสูญเสียโฟกัส?
ฉันพบว่าเหตุการณ์การเปลี่ยนแปลง jQuery บนกล่องข้อความไม่เริ่มทำงานจนกว่าฉันจะคลิกนอกกล่องข้อความ HTML: <input type="text" id="textbox" /> JS: $("#textbox").change(function() {alert("Change detected!");}); ดูการสาธิตเกี่ยวกับ JSFiddle แอปพลิเคชันของฉันต้องการให้เหตุการณ์เริ่มทำงานทุกครั้งที่มีการเปลี่ยนแปลงอักขระในกล่องข้อความ ฉันลองใช้คีย์อัพแทน ... $("#textbox").keyup(function() {alert("Keyup detected!");}); ... แต่เป็นที่ทราบกันดีอยู่แล้วว่าเหตุการณ์คีย์อัพไม่ได้เริ่มทำงานเมื่อคลิกขวาแล้ววาง วิธีแก้ปัญหาใด ๆ การมีผู้ฟังทั้งสองจะก่อให้เกิดปัญหาหรือไม่?