jquery - 如何使垂直 slider 中内容的宽度为 100%?

标签 jquery html css twitter-bootstrap-3 horizontal-accordion

我已经在这个问题上坚持了几个小时(已经快五个小时了),我发现了一个非常好的水平 slider 教程,我试图将其实现到我的网站中,它似乎在各方面都工作得很好,除了我无法得到内容在 slider 中显示为全宽。它只占宽度的 70% 左右。我已指定宽度:100%;对于内容,它没有做任何事情。

.panel-group .panel div.survey {
    margin-left: 400px;
    margin-top: 400px;
    position: relative;
    width: 100%;
    right: 0px!important;
    border: 1px solid red;
}

这是我几乎完美的内容,基本上我的目标是让内容以红色边框占据幻灯片的整个宽度

jsfiddle 我在这里错过了一些非常简单的东西吗?感谢任何帮助

最佳答案

您所说的“宽度”实际上是面板的高度。

面板已旋转 90 度。您需要调整面板的高度以占据屏幕的整个宽度。

首先获取屏幕的宽度,然后调整面板高度,最后调整调查高度。在尝试了各种窗口大小之后,我发现以下方法有效:

var width = $(window).width();
$(".panel-body").height(width);
$(".survey").css("width", width - 60);
$(".survey").css("margin-top", width - 70);

还包括一个调整大小功能,以便如果用户更改屏幕分辨率,面板将进行调整:

$(window).resize(function(){
    var width = $(window).width();
    $(".panel-body").height(width);
    $(".survey").css("width", width - 60);
    $(".survey").css("margin-top", width - 70);
});

JS Fiddle Demo

关于jquery - 如何使垂直 slider 中内容的宽度为 100%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25492380/

相关文章:

javascript - 在移动设备上禁用 Hover Div 内的 anchor ,直到打开

jquery - 如何在滑动div中停止文本换行和垂直居中文本

javascript - 使用 jQuery 比较 <select> 元素中的每个 <option>

asp.net - 如何使用javascript更改表格单元格的ID

Javascript/jQuery 设计问题 re : performance

javascript - 一种形式中的两种不同 Action

javascript - JQuery toggleClass 问题没有按预期工作

css - SVG 圆半径与 CSS

javascript - 如何让 jquery .click() 不隐藏其他 .animate

javascript - 在类上应用 Jquery Accordion