Jquery 仅在移动设备上显示引导模式,而不在桌面上显示引导模式

Jquery 仅在移动设备上显示引导模式,而不在桌面上显示引导模式,jquery,twitter-bootstrap,css,bootstrap-modal,Jquery,Twitter Bootstrap,Css,Bootstrap Modal,我有一个关于移动和桌面上引导模式的棘手问题 因此,问题很简单: 如何在桌面上禁用引导模式,并仅对移动设备/平板电脑启用引导模式 您可以使用类。在您的情况下,应该在模式框中使用.hidden md或.hidden md类 <div class="modal fade hidden-lg hidden-md" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="

我有一个关于移动和桌面上引导模式的棘手问题

因此,问题很简单:

如何在桌面上禁用引导模式,并仅对移动设备/平板电脑启用引导模式

您可以使用类。在您的情况下,应该在模式框中使用
.hidden md
.hidden md

<div class="modal fade hidden-lg hidden-md" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>

&时代;
情态标题

有几种方法可以检查您是否使用手机。你可以

在本例中,我只使用了屏幕的
宽度
,并根据它决定是否显示模式:

$('#myModal').on('show.bs.modal', function (e) {
  if (window.innerWidth < 800) {
    return e.preventDefault();
  }
})
$('myModal').on('show.bs.modal',函数(e){
如果(窗内宽度<800){
返回e.preventDefault();
}
})
以下是对JSFIDLE的更新:

您可以在html中使用.hidden lg类。检查下面的代码,它将在大型设备中隐藏div。 参考-


单击面板以打开模式对话框
&时代;
情态标题
...
接近
保存更改

要禁用特定模式还是全部模式?如果桌面上有一个模式(例如,点击某个链接/按钮)?@Dekel特定的模式,当然:)在桌面上我有一个悬停效果,将我带到一些链接前面,这些链接将重定向,不需要模式,但在移动设备上我想打开一个模式。实际上,这不是一个选项,因为如果你要调整桌面浏览器的大小,你会得到正确的模式…注意,我在这个具体的例子中说我使用了宽度。我还提供了一个链接,指向如何检查我们是否使用移动设备(使用javascript)的其他选项。您可以使用它们中的任何一个:)顺便说一句,bootstrap的
md/lg
类的工作原理是一样的。。。。它们是基于宽度的(而不是真正基于手机)。@RulerNature,你看到我的评论了吗?你查过链接了吗?如果你愿意,我可以在答案中更新它…是基于宽度的,因此,如果你要在桌面上调整浏览器的大小,这不是一个选项。检查这个问题这可能会对你有所帮助。
<div class="panel panel-warning hidden-lg" id="mymodal" data-toggle="modal" data-target="#myModal">
  <div class="panel-body">
  <h3>click on panel to open the modal</h3>
  </div>
</div>
<!-- Modal -->
<div class="modal fade hidden-lg" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
      </div>
     <div class="modal-body">
    ...
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>