css - Bootstrap 弹出窗口动态大小

标签 css twitter-bootstrap

我正在使用 Bootstrap 3.3.1 弹出窗口为 Composite C1 构建一个动态菜单系统。动态内容工作正常,但我似乎无法正确调整弹出窗口的宽度。

我可以使用 .popover-menu-markup .popover{ width: whatever} 设置绝对大小,但我希望宽度基于内容。如果我设置 width: auto,弹出框将基于弹出框标题,而不是弹出框内容。

有什么想法吗?

编辑

抱歉,JSFiddle 在这里:http://jsfiddle.net/rebeccamarye/x075bm6x/2/

该示例显示了一个段落作为内容,但在实际页面中有一堆带有 {display: inline-block} 的 div,但我认为这显示了问题……弹出窗口需要扩展到稍微小一点比页面的宽度。

最佳答案

更新:

http://jsfiddle.net/x075bm6x/7/

JQ

$('.popover-markup>.trigger').on('shown.bs.popover',function(e){
    var $link =$(this);

    var winW=$(window).width();    
    var poL=$link.offset().left+$link.width();        
    var newW=winW-poL-60;        

    var poId=$link.attr('aria-describedby');
    var $po=$('#'+poId);

    console.log(poId+': '+winW+' L: '+poL+' > '+newW);

    //$po.width(newW);
    $po.find('.popover-content').width(newW)
});

CSS:

.popover{width:auto!important; max-width: none}

关于css - Bootstrap 弹出窗口动态大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27112646/

相关文章:

css - 创建多行div

javascript - 查询 : show div on clicking div

javascript - 为什么 javascript 看不到 style.filter 属性?

html - Bootstrap css 在某些 div 上 float 不工作

css - 如何覆盖蓝图的样式?

javascript - 垂直显示图像直到页面末尾,然后在 100% 高度响应 div 内继续水平显示

javascript - Bootstrap 更改导航栏.active 背景颜色

html - 如何使用 Bootstrap 使下拉菜单和文本框的宽度相同

javascript - 用于显示导航的动画网页

html - 现代浏览器还需要 svg 定义文件来实现 font-awesome 吗?