jquery - 页面完全渲染后加载 JavaScript

标签 jquery drupal-7

我已将 JavaScript 代码添加到我的 Drupal 7 主题中,但它无法按预期运行,因为当我的函数被触发时,CSS 未正确应用。
因此,我尝试了一个最小的实现来检查发生了什么。

    jQuery(document).ready(function($) {

         alert("Start");  

    }

alert() 在页面完全加载之前触发(即所有标题都丢失)。 我怎样才能防止这种情况发生?

最佳答案

为了在所有内容完全加载后执行脚本,您需要:

$(window).load(function(){
  alert('hello');
});

jQuery.ready() 在 DOM 准备好后立即执行,这通常是在外部资源加载之前。

关于jquery - 页面完全渲染后加载 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5641798/

相关文章:

javascript - mouseover 和 mouseout 函数 DOM 元素高度碰撞

drupal - 如何强制添加产品 B 以在 Drupal 7 中添加产品 A?

php - Drupal 7 升级 user_external_login 不再存在,有什么新的解决方案?

drupal - 如何为自定义 Drupal 7 模块生成翻译文件?

file-upload - 如何使用 Drupal 7 Form API 上传多个文件?

javascript - 基于列值的超链接弹出消息

jquery - 居中对齐面板并使用 bootstrap 和 css 更改其标题和主体颜色

javascript - jQuery 表单验证 - 在 PreventDefault 后无法提交

带有 number_format() 的 jQuery 表排序器;

Drupal 中的 Mysql 错误 #1064