【问题标题】:jQuery Mobile accordion widget auto height is not workingjQuery Mobile 手风琴小部件自动高度不起作用
【发布时间】:2013-02-23 05:13:40
【问题描述】:

我正在使用带有 jQ​​uery 版本 1.7.1 和 jQueryMobile 版本 1.1.1 的 jQuery Mobile 手风琴小部件。我希望手风琴在展开时占据固定空间,以便页面的其余部分不会向下滚动,就像这里的演示一样:http://jqueryui.com/accordion/#default

我曾尝试使用 jQuery 中的“手风琴”选项,但它们似乎有所不同。就像现在一样,手风琴面板会根据内容改变大小,因此手风琴下方的内容会不断变化。

这是我的代码:

  <div data-role="collapsible-set">
    <div data-role="collapsible">
        <h3>Title 1</h3>
        <p>[content 1: very long]</p>
    </div>
    <div data-role="collapsible">
        <h3>Title 2</h3>
        <p>[content 2: normal length]</p>
    </div>
    <div data-role="collapsible">
        <h3>Title 3</h3>
        <p>[content 3: short]</p>
    </div>
    <div data-role="collapsible">
        <h3>Title 4</h3>
        <p>[content 4: short]</p>
    </div>
</div>

谢谢!

【问题讨论】:

    标签: jquery jquery-ui jquery-mobile accordion jquery-ui-accordion


    【解决方案1】:

    不要将 jQuery Ui 手风琴与 jQuery Mobile 手风琴混淆,它们没有任何共同点。

    jQuery Mobile 手风琴可以通过一些 css 更改强制使用固定高度:

    .ui-collapsible-content {
        height: 50px !important;
        overflow-y:scroll !important;
    }
    

    直播 jsFiddle 示例:http://jsfiddle.net/Gajotres/YvhLk/

    如果您不想要滚动条,请删除 overflow-y:scroll !important;

    【讨论】:

    • 这太棒了,谢谢!您知道我将如何将其设置为自动扩展到最大的内容部分吗?内容是动态的。
    猜你喜欢
    • 1970-01-01
    • 2021-12-13
    • 2012-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多