再会
问题:在给予财产时
display: none;
到一个 div,浏览器还会加载它的所有内容吗?还是只显示一次?
我想要实现的是将许多网页合并为一个,而不是每次都将用户引导到一个新页面,我只显示与他单击的项目相关的 div(在页面加载时隐藏)..
现在我的问题是,当所有这些隐藏的 div 以前是单独的网页上的内容时,它会减慢整个初始页面加载还是不会影响它,因为 div 是隐藏的,只有在调用时才加载和显示?
我的下意识反应是浏览器加载服务器提供的所有内容,然后在收到 css 规则时隐藏 div ......加载已经完成
在这种情况下,您如何有效地让用户停留在一个页面上,同时由于所有内容而最大限度地减少加载时间?
更新:所以我可以使用 Ajax 或只使用 jQuery 添加我不想加载的内容,对吗?但是如果我使用 jQuery,内容仍然需要在 jQuery 函数中定义,并且最初也会加载......?
这是一个场景:
HTML(初始)
<div>
inital content that I want loaded initially
<a>Action to call hidden content I don't want loaded initially<a/>
</div>
jQuery:
$('div a').click(function(){
$('div').append('<div>new content that I don;t want loaded initially....</div>');
});
但是,上面的新内容仍然会被加载,因为它是在 jQuery 模型中......
我在这里错了吗?
谢谢