.bind(’input’,function(){})在IE8中不起作用
我一直在使用.bind('input')
与jQuery,因为它似乎是检测它们是否复制/粘贴到框中的最佳解决方案,或者只是键入然后从浏览器中选择下拉菜单。 我对其他人的问题,比如change()
,至少在我看来,它们只会在用户对盒子的焦点丢失时触发。
我的问题是.bind('input')
在IE8中对我不起作用,但在FF4 / 5中有效。 我已经尝试过寻找替代方案但是已经出现了问题。 有什么建议吗?
IE9下不支持input
事件。 您可以在此处获取有关input
事件的更多信息: http : //help.dottoro.com/ljhxklln.php
我还没有测试过,但是这个文档说你可以使用onpropertychange
事件代替。
https://github.com/spicyj/jquery-splendid-textchange是一个插件,用于修复在IE8和IE9中模拟“输入”的怪癖。
作者描述了他在博客文章中如何实现这一解决方案( http://benalpert.com/2013/06/18/a-near-perfect-oninput-shim-for-ie-8-and-9.html ),这确实很复杂,如果你想知道细节,请阅读。