我最近注意到有时 domready 和 window.load 不起作用。这就像进入页面时随机工作,或者刷新。
说我有:
$(function(){
$('.hide').hide();
// disable html5 native validation to let jquery handle
$('form').attr('novalidate','novalidate');
});
$(window).load(function(){
$('.input').click(function(){
$(this).animate({opacity:0.8});
}).blur(function(){
$(this).animate({opacity:1});
});
});
有时,当我加载页面时,元素没有被隐藏,有时是,输入字段会动画,有时不会,两者不一定会一起失败。如果我刷新页面几次,它会工作。
我一直认为 domready 会在 dom 准备好后立即执行,而 window.load 会等到页面上的所有内容都准备好了吗?或者这是来自 HTML5 的更多错误?
问题是:我是错过了什么还是只是误解了什么?
编辑:特别是铬。我在 Ubuntu 上,所以如果它是一个铬错误,我不会感到惊讶。