如何在页面调整大小时使引导弹出窗口无效

时间:2015-06-04 07:19:09

标签: javascript jquery html css twitter-bootstrap

我正在使用bootstrap popover作为drop down菜单。有没有办法可以在页面调整大小时使用popovercss media queries禁用jquery功能,并在移动视图中使菜单可见且垂直。

以下是我尝试的内容:

<a href="#"  id="ble" class="ved" data-placement="bottom" data-toggle="popover" data-content='
<ul class="nav nav-pill">
<li><a href="#" >home</a></li>
 <li><a href="#" >home</a></li>
 </ul>
 '>Toggle popover</a>
</div>
 <script>
 $(document).ready(function(){
$('#ble').popover({html:true}); 
$(window).on('resize', function () {
if ($window.width() > 300) {
   $('#ble').unbind('popover');
 }
  });
     });     

2 个答案:

答案 0 :(得分:0)

如果您使用CSS进行媒体查询,会更容易。

@media (max-width: 300px) {
   #ble {display: none;}
}

答案 1 :(得分:0)

使用matchMedia - 上面的IE10支持。

if (window.matchMedia("(min-width: 400px)").matches) {
   $('#element').popover('hide'); // Hides popover
   $('#element').popover('destroy') //Destroys 
} else {
  activate the popup here
}

https://github.com/paulirish/matchMedia.js/用于matchMedia polyfill