变量计算不起作用(jquery/javascript)
Variable calculation not working (jquery/javascript)
好吧,也许我只是瞎了眼,错过了一些明显的东西,但这是我见过的最奇怪的问题。。。
我有以下代码:
var innerHeight;
$(function(){
var contentTop = 116; // calculated on the fly from page header
var contentBottom = 37; // calculated on the fly from page footer
console.log('window.height');
console.log($(window).height());
console.log('contentTop');
console.log(contentTop);
console.log('contentBottom');
console.log(contentBottom);
console.log('$( window ).height() - contentTop - contentBottom');
console.log((parseInt($( window ).height()) - parseInt(contentTop) - parseInt(contentBottom)));
innerHeight = (parseInt($( window ).height()) - parseInt(contentTop) - parseInt(contentBottom));
console.log('innerHeight');
console.log(innerHeight);
});
它应该吐出来:
window.height
936
contentTop
116
contentBottom
37
$( window ).height() - contentTop - contentBottom
783
innerHeight
783
它确实吐出来了:
window.height
936
contentTop
116
contentBottom
37
$( window ).height() - contentTop - contentBottom
783
innerHeight
936
注意最后一个数字。
我尝试了各种各样的变化,使innerHeight
成为公式$( window ).height() - contentTop - contentBottom
的结果,但它只是失败了。。。
我运行的是Firefox Nightly(64位)版本28.0a1。
在Chrome中,我只是注意到结果可能在8点左右,但还没有时间深入查看,因为Firefox的问题让我大吃一惊。。。
有线索吗?
仅供参考,我已经尝试在有问题的行的三个部分中的每一个周围添加parseInt()
。
尝试使用这个:
Math.floor($( window ).height() - contentTop - contentBottom);
显然,innerHeight
不能用作变量——如果我只是写它,它意味着window.innerHeight
。。。
更改了变量名,现在可以工作了。
现在我真的希望我能收回这个问题。。。
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- Javascript(jQuery)给了我奇怪的结果
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- Javascript/jQuery中的并行Ajax调用
- 我可以在Javascript/jQuery中使用一个变量作为键吗
- Javascript/Jquery/PHP加载页面-如何
- Javascript/Jquery Blob not showing Chrome PDF
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- OnClick/Onhover Javascript/jquery
- 如何从javascript/jquery中的复选框中获取布尔值
- javascript/jquery将utc转换为短格式的本地时间
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 如何向这个javascript/jquery函数添加参数
- 用JavaScript/jQuery点击图片,选中多个方框
- 使用Javascript/JQuery获取JSON GET数据
- 从数组中删除元素的最佳方法是:javascript/jquery
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 用DRY方式Javascript/JQuery动态替换HTML
- 类似Javascript JQuery的库
- 如何在 Javascript/jQuery 中获取一些随机下拉列表的选定值