替代“$(document).ready”function
我在aspx页面中使用fancybox。 文档就绪function在此页面中不适用于灯箱。 有人告诉我写一个新的javascript代码来加载该页面中的灯箱。
- 包括jQuery。
- 检查您没有获得404的网络选项卡。
- 检查控制台,你没有得到“$未知”。
当DOM准备好时做一些事情。
$(function(){ // DOM Ready - do your stuff });
试试这个:
document.addEventListener('DOMContentLoaded', function() { // ... });
适用于现代浏览器和IE9 +
你可以使用标准的js onload函数来运行,如果这是你的缺失:
window.onload = function() {};
请注意,这可能会给你带来库的问题 – 我没有调查过。
最好的方法是使用这样的:
jQuery.noConflict(); (function($) { $(function() { // by passing the $ you can code using the $ alias for jQuery alert('Page: ' + $('title').html() + ' dom loaded!'); }); })(jQuery);
我相信使用脚本defer
标签是最好的解决方案。 例如,
W3学校的更多信息。