我有一个大量使用jQuery的网页.
我的目标是只在一切准备就绪时显示页面.
有了这个我想避免向用户显示恼人的页面呈现.
到目前为止我试过这个(#body_holder是体内的包装):
$(function(){
$('#body_holder').hide();
});
$(window).load(function() {
$("#body_holder").show();
});
Run Code Online (Sandbox Code Playgroud)
这完全没问题,但弄乱了布局.
问题是隐藏包装器会干扰其他jQuery函数和使用的插件(例如layout-plugin).
所以我想必须有另一个技巧来做到这一点.在发生window.load之前,可能会在身体上放置一张图片或div?
你用什么方法?
编辑:
该解决方案最有可能有别的办法比display:none或hide();
什么是通过javascript暂时禁用所有鼠标点击/拖动等事件的最简单方法?
我以为我可以document.onclick = function() { return false; };......等等,但那不行.
在任何编程语言中,我都可以跟踪任何函数并知道其他函数调用了哪个函数.但是在Javascript中,我不知道如何,因为代码不是由我编写的,而且Firebug没有提供此功能 - 据我所知.
一个例子 :
我想显示单击XYZ元素时调用的每个函数的函数名称,并按顺序显示它们.
谢谢.