回答
可以使用responsive utilities类。在你的情况,你应该在模式对话框
<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">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
有几种方法来检查,如果你是在移动使用.hidden-md
或.hidden-md
类。你可以read more here。
在这个例子中我只是用屏幕的width
,并在此基础上决定是否显示模态与否:
$('#myModal').on('show.bs.modal', function (e) {
if (window.innerWidth < 800) {
return e.preventDefault();
}
})
这里是更新到您的jsfiddle:
http://jsfiddle.net/1aeur58f/28/
这实际上不是一个选项,因为如果你将调整桌面浏览器的大小,你会得到模式... – RulerNature
正确,请注意,我在这个具体的例子中说过,我使用了宽度。我还给出了一个关于如何检查我们是否在移动设备(使用javascript)的其他选项的链接。你可以使用它们中的任何一个:) – Dekel
顺便说一句,通过引导的'md/lg'类工作相同....它们是基于宽度的(而不是真正的基于移动的)。 – Dekel
你可以在html中使用.hidden-lg类。检查下面的代码,它会隐藏在大型设备的股利。 参考 - Bootstrap Responsive Utilities
<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">×</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>
基于宽度,所以如果你在桌面上调整浏览器大小,这不是一个选项。 – RulerNature
检查这个问题,这可能会帮助你。 http://stackoverflow.com/questions/23841543/hiding-div-if-using-mobile-browser – acmsohail
- 1. 仅适用于移动设备的自适应设计,不适用于台式机
- 2. tabindex =“ - 1”不适用于引导模式
- 3. Popunder/Tabunder脚本不适用于手机或仅适用于台式机
- 4. 响应网站适用于台式机,但不适用于移动电话
- 5. Javascript不适用于手机,但适用于台式机
- 6. 导航链接适用于移动电话,但不适用于台式电脑
- 7. 引导CSS背景位置不适用于移动设备
- 8. 在移动设备上显示引导程序模式
- 9. Javascript click()不适用于移动设备
- 10. DNS不适用于嵌入式设备?
- 11. Android应用程序适用于移动设备,但不适用于平板电脑设备
- 12. TIdIOHandler.Write程序不适用于移动设备
- 13. Scrollreveal.js不适用于模式
- 14. Directory.GetFiles()不适用于模式“。”
- 15. JQuery自动完成不适用于引导模式
- 16. 适用于移动设备的Windows 8应用程序
- 17. 代码适用于iPhone模拟器,但不适用于设备
- 18. 适用于iOS模拟器,但不适用于iOS设备?
- 19. SimpleXML适用于模拟器,不适用于Android设备
- 20. 媒体查询适用于移动设备Firefox,但不适用于移动设备Chrome
- 21. History.js与window.history仅适用于HTML5模式
- 22. Django应用程序的本地化仅适用于forms.py而不适用于models.py
- 23. CSS动画填充模式不适用于显示:无
- 24. 如何裁剪图像左,右仅适用于移动设备
- 25. Web音频API声音适用于台式机和Android,但不适用于iPhone
- 26. 适用于多模块Web应用程序的设计模式
- 27. CSS在引导模式不适用于我的Rails应用程序
- 28. 如何发布仅适用于iPhone设备的应用程序?
- 29. LAPACK例程适用于iPhone模拟器,但不适用于设备
- 30. GQL仅适用于Python项目而不适用于java?
你想禁用特定的模式或全部?如果有模式(例如,点击某个链接/按钮),桌面上会发生什么? – Dekel
@Dekel特定的模式,当然:)在桌面上,我有一个悬停效果,使我前面的一些链接,将重定向,不需要模态,但在移动设备上,我想打开一个模式。 – RulerNature