Jquery 媒体查询在移动设备上不起作用

Jquery 媒体查询在移动设备上不起作用,jquery,html,css,twitter-bootstrap,responsive-design,Jquery,Html,Css,Twitter Bootstrap,Responsive Design,上面的站点有使用最大宽度和最小宽度的bootstrap@media查询,当我调整桌面浏览器窗口的大小时,这两种方法都有效。但出于某种原因,我将该网站视为桌面版,使其响应的媒体查询没有出现在移动设备上 对此有何想法?以下是您在网站上查询媒体时遇到的一些问题的示例: media="screen" @media only screen and (max-width: 767px) #Intro { max-height: 230px; } staging.shipmenthq.com/media="s

上面的站点有使用最大宽度和最小宽度的bootstrap@media查询,当我调整桌面浏览器窗口的大小时,这两种方法都有效。但出于某种原因,我将该网站视为桌面版,使其响应的媒体查询没有出现在移动设备上


对此有何想法?

以下是您在网站上查询媒体时遇到的一些问题的示例:

media="screen"
@media only screen and (max-width: 767px)
#Intro {
max-height: 230px;
}
staging.shipmenthq.com/media="screen"
@media only screen and (max-width: 467px)
#Intro {
min-height: 300px;
}
所以你的最大高度和最小高度是冲突的

就非响应性而言;我看到.navbar和它的任何子项都没有附加任何媒体查询,所以它不会响应


看起来您需要通过媒体查询从头开始重新处理它们,因为您有一些重叠和级联问题

您刚刚忘记了通过向页面添加viewport meta标记来设置视口宽度。将其弹出到
部分的页面标题中的某个位置

查看中的基本示例,了解他们建议您如何使用标记


编辑:我刚刚发现了这一点,以及它的实际用途,因此如果您感兴趣,请看一看。

我认为您链接的网站没有问题。据我所见,它是有反应的

若你们说你们的顶部菜单(标题菜单)并没有像引导站点那个样显示,我应该说你们在导航栏部分缺少了几个div

如果你把它们加回去,它会看起来像它应该看起来的样子

e、 g:


切换导航

这是你需要的


希望这有帮助。

我已经检查了您的站点,因为您隐藏了水平滚动条,所以无论使用何种设备,您都应该将导航条折叠到500px的宽度以下。这只是一个完全偏离主题的提示。我要说,你的问题已经被否决了好几次。可能是因为这个问题不是很详细。我不认为他在寻找媒体查询中的不一致之处,他在寻找一个原因,解释为什么使用移动设备浏览时媒体查询不起作用。我的解决方案(添加视口元标记)纠正了他问题中的问题。@WilliamPatton-很好,我关注的是媒体查询编写的不可持续方式。是的,如果媒体查询有更多类似的部分,那么规则需要重写/重新排列,这是肯定的。至少他现在可以让它在移动设备上工作了——不管它看起来好还是会陷入过度处理器密集的重新渲染混乱,还有待观察。哈哈,所以我想指出,不是我否决了你的答案:p
<div class="navbar navbar-inverse navbar-fixed-top">
  <div class="navbar-inner">
    <div class="container">
    <!-- navbar header div -->
        <div class="navbar-header">
        <!-- navbar collapse btn -->
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="brand pull-left" href="#Intro"><img src="images/logo.png" width="201" height="38" alt="ShipmentHQ"></a>

        <span class="phoneNumber pull-right"><img src="images/phonenumber.png" alt="call us at 888-234-5678" width="174" height="24"></span>
    <!-- navbar collapse div -->

        <div class="collapse navbar-collapse">
        <ul class="nav pull-right">
          <li><a class="NavLink" href="#Services">Services</a></li>
          <li><a class="NavLink" href="#About">About</a></li>
          <li><a class="NavLink" href="#ResourcesHead">Resources</a></li>
          <li><a class="NavLink" href="#Contact">Contact</a></li>