我的应用程序中的某些用户遇到问题。这些用户修改文本大小(在浏览器中显示选项),之后,他们发送一个错误,说应用程序不起作用,因为文本很小。
当用户修改这些选项时,javascript中是否可以发生事件?
我怎样才能抓住它?
答案 0 :(得分:1)
这个jQuery插件似乎就是这样做的:
https://github.com/johnantoni/jquery.onfontresize
此插件的想法是在em
中设置iframe大小,在onresize
上触发iframe中的脚本。因此,如果用户更改窗口中字体的大小,则会调整iframe的大小并获取resize事件。然后可以将此事件传递给父级。
问题是该插件3年没有更新,但我认为最新更新不会是一件大事。
此外,您需要检查文档ready
上的字体大小。
编辑我用当前的jQuery版本和IE检查它。如果字体大小可通过View > Text Size
更改(当页面字体大小设置为em
或%
时),则插件会触发事件,页面字体大小设置为{{1}然后字体的大小没有改变,因此没有触发事件。