簡體   English   中英

我如何在頁面調整大小時禁用引導彈出窗口

[英]How do i dissable the bootstrap popover on page resize

我正在使用bootstrap popover作為drop down菜單。 有什么方法可以通過css media queries或通過jquery在頁面調整大小時禁用popover功能,並使菜單在移動視圖中可見和垂直。

這是我嘗試過的:

<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');
 }
  });
     });     

如果您要處理來自CSS的媒體查詢,將會更加容易。

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

使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM