前端之家收集整理的这篇文章主要介绍了
jQuery:文档准备好为我的要求启动太早,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个基于照片的网站。该网站的某些区域需要基于图像尺寸进行计算才能正常工作。我发现这个
文件准备就绪太早了,我的gui的行为是不规律的。
我删除了文档就绪功能,并将其替换为良好的“ol window.onload”功能,因为如果我正确地读取,这个功能在图像完全加载之前不会触发。
我的问题是,这是否会造成任何问题?还有其他解决方案我也错过了吗?
谢谢你的帮助!
没有理由你不能使用$(window).load()而不是$(document.ready()。你是正确的,直到图像被完全加载(或加载失败)才能触发。
完全依赖$(window).load()的缺点是,在某些情况下,在您的页面上的每个单独的项目都已经加载之前,您的javascript才能正常工作(即导航或点击事件)很明显。一些用户(通常是网站的高级用户)可以快速点击页面,从而降低整体用户体验。
幸福的媒介是在大多数情况下使用$(window).ready(),只将事件放在绝对需要它们的$(window).load()中。
原文链接:https://www.f2er.com/jquery/183195.html