jquery - 在 Jquery css 背景大小中传递变量。不工作

标签 jquery html css

试图在 Jquery .css({"property": "value"}) 函数中传递一个变量,但它不起作用,下面是不起作用的代码。

 window.onload = function() {
   var windowWidth = window.innerwidth;
   var htmlBg = windowWidth*(1.5) ;
   $('html').css({
      "background-size" : htmlBg + "px"
   });
}
window.onresize = function() {
   var windowWidth = window.innerwidth;
   var htmlBg = windowWidth*(1.5) ;
   $('html').css({
      "background-size" : htmlBg + "px"
   });
}

虽然如果我提供直接数字,它工作正常,下面是有效的代码。

 window.onload = function() {
   var windowWidth = window.innerwidth;
   var htmlBg = windowWidth*(1.5) ;
   $('html').css({
      "background-size" : 100 + "px"
   });
}
window.onresize = function() {
   var windowWidth = window.innerwidth;
   var htmlBg = windowWidth*(1.5) ;
   $('html').css({
      "background-size" : 100 + "px"
   });
}

我搜索了这个问题,所有问题都显示语法错误,但我想这是正确的语法。

最佳答案

更改以下内容:

var windowWidth = window.innerwidth;

var windowWidth = window.innerWidth;

解释:

在您的代码中,由于拼写错误,window.innerwidth 未定义。所以, window.innerwidth*(1.5) 给出 NaN

关于jquery - 在 Jquery css 背景大小中传递变量。不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43874473/

相关文章:

jquery - .val() 不会触发外部脚本上的 onchange 事件

jquery - 如何更改列表元素内的 div 背景颜色?

javascript - Jquery - 通过滚动位置进行动画处理,以在窗口调整大小时进行相同的工作

html - 固定导航栏落后于内容

jquery - 此代码在 IE7 中不起作用任何人都可以帮助我吗?

jquery - 无法选择子 div jQuery

javascript - 使用Jquery显示link_to,返回JSON数据

javascript - jQuery点击函数在另一个div中显示文本

html - 如何在同一页面将表格更改为不同的样式

jquery - 溢出 Div 中的偏移量问题