替代"$(document).ready"功能

use*_*341 17 asp.net jquery fancybox document-ready

我在aspx页面中使用fancybox.文档就绪功能在此页面中不适用于灯箱.有人告诉我要写一个新的javascript代码来加载该页面中的灯箱.

小智 36

  • 包括jQuery.
  • 检查您没有获得404的网络选项卡.
  • 检查控制台,你没有得到"$未知".

当DOM准备好时做一些事情.

$(function(){
   // DOM Ready - do your stuff 
});
Run Code Online (Sandbox Code Playgroud)

  • 我认为他意味着替代jquery load事件 (3认同)
  • 无论OP意味着什么,我都会通过谷歌重新访问此页面(因为我似乎忘记了这个漂亮的约定).谢谢@ user338195! (2认同)

Cla*_*diu 35

试试这个:

document.addEventListener('DOMContentLoaded', function() {
   // ...
});
Run Code Online (Sandbox Code Playgroud)

适用于现代浏览器和IE9 +


Las*_*ini 7

您可以使用标准的js onload函数来运行,如果这是您的缺失:

window.onload = function() {};
Run Code Online (Sandbox Code Playgroud)

请注意,这可能会给你带来库的问题 - 我没有调查过.