.bind (‘input’, function () {}) no funciona en IE8

He estado utilizando .bind('input') con jQuery porque parece ser la mejor solución para detectar si se copian / pegan en el cuadro, o simplemente escriben y luego seleccionan desde el menú desplegable del navegador. Mi problema con otros como change() es que, al menos para mí, solo se activan cuando se pierde el enfoque del usuario en el cuadro.

Mi problema es que .bind('input') no funciona para mí en IE8, pero funciona en FF4 / 5. He intentado buscar alternativas a esto pero he salido emtpy. ¿Cualquier sugerencia?

El evento de input no es compatible debajo de IE9. Puede obtener más información sobre el evento de input aquí: http://help.dottoro.com/ljhxklln.php

No lo he probado todavía, pero este documento dice que puedes usar un evento onpropertychange lugar.

https://github.com/spicyj/jquery-splendid-textchange es un complemento para corregir las peculiaridades de emular la “entrada” en IE8 e IE9.

El autor describió cómo logró esta solución en su publicación de blog ( http://benalpert.com/2013/06/18/a-near-perfect-oninput-shim-for-ie-8-and-9.html ), lo que de hecho es complejo, ten una lectura si quieres conocer los detalles.