我有两个页面,都显示一个模态表单。这些页面使用jModal插件,并且一切顺利。
我的问题是,其中一个页面的性能很好,另一个页面也基本相同,只是有广告,导致性能略有下降。虽然这种程度的下降还可以接受,但由此产生的延迟可能会导致访问者在模态窗口显示之前就点击页面上的链接,从而错过模态窗口。
代码位于$().Ready内,我认为这是问题的根源,因为页面必须等待广告服务器完成广告投放。我去掉了$().Ready,但这只会导致代码根本不执行。
有没有一种方法可以锁定页面,直到文档准备好执行?
我的问题是,其中一个页面的性能很好,另一个页面也基本相同,只是有广告,导致性能略有下降。虽然这种程度的下降还可以接受,但由此产生的延迟可能会导致访问者在模态窗口显示之前就点击页面上的链接,从而错过模态窗口。
代码位于$().Ready内,我认为这是问题的根源,因为页面必须等待广告服务器完成广告投放。我去掉了$().Ready,但这只会导致代码根本不执行。
有没有一种方法可以锁定页面,直到文档准备好执行?
$(function(){})
)将在* DOM准备就绪时 *立即执行。它不应该等待广告。问题可能是前面的代码延迟了DOM准备就绪代码的触发,因为它可能没有早期运行。将DOM就绪处理程序移动到广告脚本之前。 - iCollect.it Ltd