我正在使用bootstrap
popover
作为drop down
菜单。有没有办法可以在页面调整大小时使用popover
或css 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');
}
});
});
答案 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