我已经在我的Drupal 7主题中添加了JavaScript代码,但它无法按预期运行,因为当我的函数被触发时,css没有正确应用。
所以我尝试了一个最小的实现来检查发生了什么。
jQuery(document).ready(function($) {
alert("Start");
}
在页面完全加载之前触发了 alert()
(即缺少所有标题)。
我该如何防止这种情况?
答案 0 :(得分:10)
为了在所有内容完全加载后执行脚本,您需要:
$(window).load(function(){
alert('hello');
});
jQuery.ready()在DOM准备就绪后立即执行,这通常是在外部资源加载之前。
答案 1 :(得分:3)