为什么我的JS不工作时设置为'onLoad'但当设置为'无换行符<body>'时有效
Why is my JS not working when set to 'onLoad' but works when set to 'No wrap - in <body>'?
我已经设法让小提琴按照我想要的方式工作,但是当我完成时,我意识到我把它设置为' No wrap - in <body>
'而不是' onLoad
'。
现在我似乎不能让margin top函数在加载时工作。我看不出我哪里出错了。有人能帮忙吗?
设置为No wrap - in <body>
: Demo (Working how I need)
设置为onLoad
: Demo (Not working)
JS不工作:
function extraMargin() {
var xMar = $('.fixed-container').outerHeight();
$('.scrolling-container').css({"margin-top":xMar+"px"});
}
$(window).load(function(){
extraMargin();
});
$(window).resize(function(){
extraMargin();
});
它不适用于onLoad
Fiddle模式,因为在这种情况下,您的代码被包装到window.onload
事件处理程序中。但是window.onload
事件不会触发两次。您将代码放入JSfiddle中的onLoad
回调中,从而放入您自己的
$(window).load(function () {
extraMargin();
});
以后永远不会执行——没有额外的window.onload
来运行extraMargin
函数。
你只需要有
//$(window).load(function () {
extraMargin();
//});
如果你使用onLoad
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中使用jQuery.text()保持换行符
- javascript替换换行符和特殊字符
- 换行符拆分返回“”;未定义”;
- 如何使用web浏览器在NoSQL数据中呈现换行符
- 换行符插入jquery选择器
- jquery使用val()复制值似乎可以删除换行符
- 文本区域-获取每一行,找到换行符
- 处理字段中带有换行符的csv文件-node.js
- 使用jquery将单个换行符替换为span元素
- javascript/jQuery:在title中添加换行符——在IE9中有效,但在IE8中无效
- 咖啡脚本意外换行符
- 在文本区域中保留换行符.value
- 捕捉文本中的换行符
- JavaScript字符串中的换行符也保存为.txt
- 在jQuery中用换行符设置文本
- 为什么我的JS不工作时设置为'onLoad'但当设置为'无换行符'时有效
- 如何在文本区域上设置克拉位置时考虑 Windows 换行符 ( )
- 使用jQuery,当MySQL的值包含换行符时,我如何设置文本区域的内容