我想运行一个 - 接受我们的术语弹出框 - 必须先接受,然后才能看到该页面。我想我在这里找到了答案:https://stackoverflow.com/questions/6588167/how-do-i-make-a-popup-appear-immediately-before-the-rest-of-the-page-loads
但我不知道我做错了什么,以及为什么我的方法有时滞。
我上传了http://jsfiddle.net/ZqVuj/2/作为示例 - 如果点击“运行”,您会看到lorem弹出片刻然后黑色。为什么在加载页面的其余部分之前模态不起作用?
有人根据此页面的代码构建了网页:http://www.queness.com/post/77/simple-jquery-modal-window-tutorial
我拿出了淡入淡出,并将$(document).ready(function()更改为$(function()
然而,在模式开始之前,文本仍然会加载一段时间。我做错了什么?
答案 0 :(得分:3)
而不是$(function() {...})
,请使用(function() { ... })();
并将其放在<body>
的顶部。这样,它将在页面内容显示之前立即运行。
但请记住,任何具有浏览器基本知识的人都可以删除弹出窗口并显示内容。您应该使用更可靠的方法来保护您的内容。