jquery 更改 meta视口标记

jyztefdp  于 2023-04-20  发布在  jQuery
关注(0)|答案(1)|浏览(165)

我需要根据可视视口的宽度来改变 metaviewport标签。我知道怎么做,但它不起作用。我想这是因为网站运行JS太晚了,它无法生效。可能不是这样,但这是我的第一个想法。
在我的application.js文件中:

$(document).ready(function() {

  // If the screen width is 480 or less, then add a meta viewport tag
  // (so the default mobile display is used on iPads until that optimized view is added)
  if (window.innerWidth <= 480) { // This looks at the size of the visual viewport
    $('#viewport').attr('content', 'width=device-width');
  }

}

在我的index.html中:

<meta id="viewport" name='viewport'><!-- content attr is added via JS -->

有什么想法可以让这个块尽早运行,这样它就可以生效了吗?

s6fujrry

s6fujrry1#

你可能遇到了设备的dpi/清晰度的问题,基本上1像素不等于1像素。这应该是相当容易研究的。

相关问题