Jquery .hide在窗口加载时不工作
Jquery .hide not working on window load
我快疯了。在某些时候,一切似乎都很好,但突然一切都不工作了,我不知道为什么。
我有一组div和一个类,我想隐藏除前四个div以外的所有内容。
<div id="container">
<div class="item">content 1</div>
<div class="item">content 2</div>
<div class="item">content 3</div>
<div class="item">content 4</div>
<div class="item">content 5</div>
</div>
在doc
的头部有如下内容<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(window).load(function() {
$(".item:gt(3)").hide();
});
</script>
为什么这个不行?
我不得不说"the"。item"div根据URL上设置的变量动态加载。比如mydoamin.com/myitems/?zicode=10005
显示的项目来自外部数据库并加载到页面中。
我假设$(window)。Load等待所有这些项都存在于文档中。我错了吗?在这种情况下,我如何确保只有在所有内容真正加载后才执行函数?
您需要使用等待DOM完全加载的函数来代替$(window).load(function() {
。
$(document).ready(function() {
$(".item:gt(3)").hide();
});
演示$(window).load()
不等于DOM就绪。用这个代替:
$(function () {
$(".item:gt(3)").hide();
}
http://jsfiddle.net/murrayju/FCvCs/试着这样写:
function itemHide() {
$(".item:gt(3)").hide();
}
window.onload=itemHide;
相关文章:
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- jQuery加载的async和ready函数不工作
- Javascript不工作/正在加载
- LokiJS自动加载回拨不工作
- 当加载几个js文件时,defer属性应该如何工作
- 在pjax完成其工作时加载脚本
- Scriptaculous dom:仅加载工作"有时“;
- 为什么动态加载的事件在我的代码中不能正常工作
- 加载Soundcloud嵌入式播放器OnClick在FireFox中不工作
- 我无法在发布页面上加载peoplepicker.js它'正在工作的SitePages
- 异步加载的SVG过滤器feColorMatrix在Chrome中工作,而不是在Safari或Firefox中
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- 为什么不'加载$(document.ready(function)后,单击“工作”
- Jquery选择选项并获取只工作一次的更改值(页面加载时)
- 使jquery延迟加载插件在视口内工作
- 自动加载的html5播放器不工作
- 如何使它工作加载并一起准备好
- 剑道网格细节模板不工作加载网格再次(第二次)使用ajax表单post(MVC)
- w3C回答不工作加载XML在IE