我在网页上看到一些奇怪的行为…我使用常规的脚本标签包括jQuery(和jQuery UI).当页面加载时,我看到文件被加载(从本地浏览器缓存,因为文件中有远期的Expires头文件).
然而,jQuery本身似乎启动了一个新的网络请求来重新获取自己,包括一个随机参数值,使得该文件下载(即不使用缓存的版本).
Chrome的网络标签屏幕截图:
这很奇怪…这里发生了什么?
更新:触发此行为的代码如下:
$(window).load(function() { $("#t20ContentRightWrapper").toggle("slide",{ direction: "right" },400); });
如果我改为这个,那么“双重加载”就会消失:
$(window).load(function() { $("#t20ContentRightWrapper").toggle("fade",400); });
所以基本上,当我使用“幻灯片”动画时,jQuery和jQuery UI会重新加载额外的网络请求,而使用“褪色”动画则不会.
我想使用“幻灯片”动画,所以我需要知道这里发生了什么?
解决方法
你也可以试试
$(function() { $("#t20ContentRightWrapper").toggle("slide",400); });