javascript - 条件语句和内联样式 - JQuery

标签 javascript jquery css

我正在尝试根据窗口大小切换背景图像...

https://codepen.io/anon/pen/qYdZox

function resize(){
  var dbg = $('.full-screen-banner').data('dbg');
  var mbg = $('.full-screen-banner').data('mbg');
  if ($(window).width() < 768) { console.log('less than');
      $(".full-screen-banner").css('background-image', mbg);
  } else {
    $(".full-screen-banner").css('background-image', dbg);
  }
}
resize();
$(window).on('resize', resize);

我使用上面的代码,控制台日志工作正常但内联样式不会改变?

最佳答案

你需要做这样的事情,你使用 url(...) 和图像源路径

$(".full-screen-banner").css('background-image', 'url('+dbg+')');

关于javascript - 条件语句和内联样式 - JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49936760/

相关文章:

javascript - 使用 angularjs 对字符串的一部分进行子串

javascript - 如何解析通过 ajax 请求发送的多部分/表单数据。?

css - 为什么我在页面上出现水平滚动条

html - CSS Position 固定限制在 div 内

javascript - html anchor 标签onclick()和href同时执行

javascript - 将 html 导出到 Excel : when try to open file it gives prompt like file is corrupted

javascript - 我如何跟踪 JavaScript 对 DOM 所做的更改?

javascript - jQuery FullCalendar 中未显示的事件

javascript - Jquery 删除 Div 元素

html - :nth-child not working with list-style:none;