【问题标题】:Bootstrap dropdown form widthBootstrap 下拉表单宽度
【发布时间】:2013-05-06 22:10:45
【问题描述】:

我有一个下拉表单,其宽度目前受激活下拉列表的链接宽度的限制:

我希望表单可以根据需要扩展,以便将所有表单元素放在一行上。我该怎么做?

当前 HTML 代码:

<h1>Time Period:
    <div id="date-filter-dropdown" class="dropdown">
            <a class="dropdown-toggle" data-toggle="dropdown" href="#">
                <span class="primary">May 2013</span></a>
            <ul class="dropdown-menu" role="menu">
                <li>
                    <form class="form-inline">
                        <input type="text" class="input-mini filter-time-form" id="id_filter_form_year" maxlength="4" size="4" placeholder="YYYY" />
                        <span class="filter-form-date-dividers">&dash;</span>
                        <input type="text" class="input-mini filter-time-form" id="id_filter_form_month" maxlength="2" size="2" placeholder="MM" />
                        <span class="filter-form-date-dividers">&dash;</span>
                            <input type="text" class="input-mini filter-time-form" id="id_filter_form_day" maxlength="2" size="2" placeholder="DD" />

                        <button type="button" class="btn btn-primary javascript-submit" id="filter-date-submit" onclick="filter_time();">Filter</button>
                    </form>
                </li>
            </ul>
        </div>
    </h1>

JSFiddle

此外,无论出于何种原因,单击表单会使其立即消失。这不会发生在我正在使用的实际网页上,只发生在 JSFiddle 页面上。我暂时通过按 Tab 绕过了这个问题。

【问题讨论】:

    标签: javascript html forms twitter-bootstrap width


    【解决方案1】:
    h1 div#date-filter-dropdown ul.dropdown-menu {
        white-space:nowrap;
        min-width: 10px;
    }
    

    【讨论】:

      【解决方案2】:

      试试这些:

      <ul class="dropdown-menu" id="ddown" role="menu">  //added a id for the dropdown
      

      并添加这些js:

      var m = document.getElementById("date-filter-dropdown").offsetWidth;  //get the date div width.
      // alert(m);
      var n = document.getElementById("ddown");  
      n.style.width = m+'px';    // set dropdown width.
      

      http://jsfiddle.net/Gz3JD/1/

      【讨论】:

        猜你喜欢
        • 2016-06-14
        • 2018-12-27
        • 2017-09-09
        • 2018-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-16
        相关资源
        最近更新 更多