对于没有Javascript的人来说,在加载jQuery之前会闪过
Fallback for people without Javascript is flashed before jQuery is loaded
基本上是这样的:
<div id="slide-1" style="display:none;">
Not too important stuff
</div>
<div id="slide-2">
Important stuff
</div>
<script>
$('#slide-2').hide(0,function(){
$('#slide-1').fadeIn();
});
</script>
但是,在jQuery执行之前,"slide-2"显示了大约半秒,并且文件都在我的计算机上。如果其他人看到它,延迟将会很长。我怎样才能不让用户看到"幻灯片2"?
您可以使用noscript
标记向没有javascript的个人显示内容。所以像这样的代码应该可以工作。
<noscript>
<div id="slide-2">
Important stuff
</div>
</noscript>
不要使用jQuery隐藏小div。延迟可能是由于浏览器等待jQuery下载。在它后面使用简单的javascript,如下所示:
<div id="slide-1" style="display:none;">
Not too important stuff
</div>
<div id="slide-2">
Important stuff
</div>
<script>
document.getElementById('slide-2').style.display = 'none'
</script>
Slide-2可以用display:none;
隐藏
如果不知道幻灯片的确切工作原理,就很难说解决方案是否合适。
相关文章:
- Ajax请求文档就绪会导致jquery加载缓慢
- jQuery加载的async和ready函数不工作
- jQuery加载完成事件不起作用
- jQuery加载方法字符集
- 使用jQuery加载页面上的配色方案
- 向使用jQuery加载DOM后添加的字段添加不受限制的文本输入DatePickers
- 我的jQuery加载请求是否被调用了两次
- jquery加载后会触发任何事件吗
- Jquery加载页面时的颜色更改效果
- 在AJAX jQuery加载()之后运行jQuery代码
- 使用jQuery加载页面时自动向上滚动
- 使用 jQuery 加载一系列图像
- 在 Wordpress 中调试 jquery 加载问题
- 使用 jQuery 加载 JSON,然后将其显示给查看器
- Jquery 加载的图像对类没有反应
- jquery加载时间和里面的css样式
- Rails:使用jQuery加载分部
- jQuery加载函数后,jQuery UI自动完成功能不起作用
- jQuery加载窗口,同时等待长函数完成
- "数据表”;jquery加载后CSS样式消失