0

我的应用程序中的某些用户有问题。这些用户修改了文本大小(在浏览器中带有显示选项),之后,他们发送了一个错误,说应用程序无法运行,因为文本太小了。

当用户修改这些选项时,javascript 中是否有可能发生事件?

我怎样才能抓住它?

4

1 回答 1

1

这个 jQuery 插件似乎正是这样做的:

https://github.com/johnantoni/jquery.onfontresize

这个插件的想法是有一个 iframe 大小em和一个在 iframe 中触发的脚本onresize。因此,如果用户更改窗口中字体的大小,则 iframe 会调整大小并获得调整大小事件。然后可以将此事件传递给父级。

问题是该插件已经 3 年没有更新了,但我认为更新它并没有什么大不了的。

此外,您需要检查 document 上的正确字体大小ready

编辑我用当前的 jQuery 版本和 IE 检查它。如果字体大小可通过View > Text Size(当页面字体大小设置为em%)更改页面字体大小时,插件会触发事件,px然后字体大小不会更改,因此不会触发任何事件。

于 2013-05-28T12:57:38.400 回答