草庐IT

domready

全部标签

javascript - 如何知道何时应用了 font-face

我目前正在为广泛使用自定义字体的客户构建公司网站。在jQuerysDOM-ready上,我正在进行位置计算,以根据动态内容确定一些具有动态宽度和高度的弹出菜单应该放置在何处。这些计算失败了,因为在应用font-face之前触发了DOM-ready,因此宽度和高度不正确。现在(对于原型(prototype))我正在DOM准备好后500毫秒进行计算,以缓解这个问题,但由于显而易见的原因,这不能投入生产。该问题已在最新的Firefox和chrome中观察到。IE8似乎没有问题,但是DOM-ready触发相当晚,所以我猜延迟是内置的:)等待加载事件不是一个选项,所以我的问题是:是否有可靠的跨浏

javascript - 如何知道何时应用了 font-face

我目前正在为广泛使用自定义字体的客户构建公司网站。在jQuerysDOM-ready上,我正在进行位置计算,以根据动态内容确定一些具有动态宽度和高度的弹出菜单应该放置在何处。这些计算失败了,因为在应用font-face之前触发了DOM-ready,因此宽度和高度不正确。现在(对于原型(prototype))我正在DOM准备好后500毫秒进行计算,以缓解这个问题,但由于显而易见的原因,这不能投入生产。该问题已在最新的Firefox和chrome中观察到。IE8似乎没有问题,但是DOM-ready触发相当晚,所以我猜延迟是内置的:)等待加载事件不是一个选项,所以我的问题是:是否有可靠的跨浏

javascript - 为什么推荐 jQuery.ready 这么慢?

我问了一个similarquestion之前,但我从来没有把我的观点说得很清楚,或者至少我认为这是一个非常相关的问题,值得提出来看看是否有人能给出一些有见地的想法。在使用jQuery时,我们中的许多人使用jQuery.ready函数在DOM加载后执行init。它已经成为使用jQuery将DOM操作程序添加到网页的事实上的标准方式。存在相关事件natively一些浏览器,但jQuery在其他浏览器中模拟它,例如某些IE版本。示例:varinit=function(){alert('helloworld');};$.ready(init);现在,我们所有的测试都表明这个事件可能会非常慢。它

javascript - 为什么推荐 jQuery.ready 这么慢?

我问了一个similarquestion之前,但我从来没有把我的观点说得很清楚,或者至少我认为这是一个非常相关的问题,值得提出来看看是否有人能给出一些有见地的想法。在使用jQuery时,我们中的许多人使用jQuery.ready函数在DOM加载后执行init。它已经成为使用jQuery将DOM操作程序添加到网页的事实上的标准方式。存在相关事件natively一些浏览器,但jQuery在其他浏览器中模拟它,例如某些IE版本。示例:varinit=function(){alert('helloworld');};$.ready(init);现在,我们所有的测试都表明这个事件可能会非常慢。它

javascript - 如何在没有框架的情况下检查 DOM 是否准备就绪?

这个问题就像这里和网络上的无数其他问题一样-如何检查DOM是否已加载到Javascript中?但问题是:不使用jQuery等框架;不知道您的脚本是否已通过静态放置的加载在DOM已经加载后很久以后,标记或通过其他一些Javascript。这是否可以或多或少地可靠地完成并具有跨浏览器兼容性?添加:让我澄清一下:我正在编写一个独立的.JS文件,它可以包含在任意网页中。我想在加载DOM之后执行代码。但我不知道如何我的脚本将被包括在内。可以通过放置标记(在这种情况下,传统的onload或DOM就绪解决方案将起作用);或者它可以通过AJAX或其他一些方式加载,在DOM加载之后很久(因此前面提到的解

javascript - 如何在没有框架的情况下检查 DOM 是否准备就绪?

这个问题就像这里和网络上的无数其他问题一样-如何检查DOM是否已加载到Javascript中?但问题是:不使用jQuery等框架;不知道您的脚本是否已通过静态放置的加载在DOM已经加载后很久以后,标记或通过其他一些Javascript。这是否可以或多或少地可靠地完成并具有跨浏览器兼容性?添加:让我澄清一下:我正在编写一个独立的.JS文件,它可以包含在任意网页中。我想在加载DOM之后执行代码。但我不知道如何我的脚本将被包括在内。可以通过放置标记(在这种情况下,传统的onload或DOM就绪解决方案将起作用);或者它可以通过AJAX或其他一些方式加载,在DOM加载之后很久(因此前面提到的解
12