Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery假窗口调整大小_Jquery_Resize - Fatal编程技术网

jQuery假窗口调整大小

jQuery假窗口调整大小,jquery,resize,Jquery,Resize,我在StackOverflow上发现了一个脚本,它在缩放文本以适应容器方面做得非常好。在尝试了FitText和textFill之类的插件之后,我并没有真正为我做这项工作 无论如何,这个脚本运行得很好,但是在使用谷歌字体时有一个小问题。在普通字体中,它可以正常工作,但当我使用谷歌字体时,我需要调整窗口大小,脚本才能工作 我的JS技能太低,无法解决这个问题,所以我想知道是否有办法假装调整窗口大小。我试着把 $(window).resize 在我的jquery文件的末尾,但它似乎没有什么作用。进行函

我在StackOverflow上发现了一个脚本,它在缩放文本以适应容器方面做得非常好。在尝试了FitText和textFill之类的插件之后,我并没有真正为我做这项工作

无论如何,这个脚本运行得很好,但是在使用谷歌字体时有一个小问题。在普通字体中,它可以正常工作,但当我使用谷歌字体时,我需要调整窗口大小,脚本才能工作

我的JS技能太低,无法解决这个问题,所以我想知道是否有办法假装调整窗口大小。我试着把

$(window).resize
在我的jquery文件的末尾,但它似乎没有什么作用。

进行函数调用

$(window).resize()
您也可以尝试原生js

window.dispatchEvent(new Event('resize'));
更新:

你应该这样说:

var fontMetrics = document.getElementById('font-metrics');
var scaleTexts  = $('.scale-text');
updateFontSize();

在resize触发器之前,您可能根本不需要触发resize,或者使用trigger
$(窗口)。trigger(“resize”)
感谢您的输入,但它不起作用(我认为应该是这样的)。我把我的网站放在网上让你看看你是否愿意,我把
$(window.trigger('resize')
在我的JS文件中,它应该在调整大小脚本后执行,但运气不好。@Peter在某些情况下,必须调用两次调整大小。类似于
ko栅格
ng栅格
,如果它们在显示之前被隐藏。也可能是你的时机。。你是在等待页面加载、dom就绪还是诸如此类的东西?@johnSmith It allready有这个功能,复制它似乎没有什么帮助。也许我应该尝试另一种导入字体的方法。