【问题标题】:twitter bootstrap collpage with data-toggle issue带有数据切换问题的 twitter bootstrap collpage
【发布时间】:2013-10-10 07:09:36
【问题描述】:

我有一个字段,选中后会切换一个文本字段。 See demo here.

当用户选择时,会显示一个文本字段。当用户选择 No 文本字段隐藏。这很好。

问题是,点击Yes,如果再次点击Yes 文本字段隐藏,现在会显示文本字段。在用户选择 No 之前,它应该是可见的。

我该怎么做?我可以用 jQuery 轻松做到这一点,没有问题。但是由于 bootstrap 提供了使用标记执行此操作的能力,因此我只想这样做。

这是标记 -

<div class="control-group">
        <label class="control-label" for="inputPreviousSurname">Previous Surname</label>
        <div class="controls">
            <label class="checkbox inline">
                <input type="radio" name="previousSurname" data-toggle="collapse" data-target="#demo"> Yes
            </label>
            <label class="checkbox inline">
                <input type="radio" name="previousSurname" checked data-toggle="collapse" data-target="#demo"> No
            </label>
        </div>
        <div class="controls">
            <div id="demo" class="collapse in">  <input   type="text" /></div>
        </div>
    </div>

【问题讨论】:

    标签: jquery css twitter-bootstrap custom-data-attribute


    【解决方案1】:

    我知道的唯一方法是通过 jQuery(但使用引导折叠功能)

    否则引导程序只会将其视为切换。

    HTML

     <div class="control-group">
        <label class="control-label" for="inputPreviousSurname">Previous Surname</label>
        <div class="controls">
            <label class="checkbox inline">
                <input id="show" type="radio" name="previousSurname"> Yes
            </label>
            <label class="checkbox inline">
                <input id="hide" type="radio" name="previousSurname" checked="" > No
            </label>
        </div>
        <div class="controls">
            <div id="demo" class="collapse">  <input   type="text" /></div>
        </div>
    </div>
    

    jQuery

    $(document).ready(function(){
      $('#show').click(function(){
          $('#demo').collapse('show');
      });
      $('#hide').click(function(){
          $('#demo').collapse('hide');
      });
    });
    

    http://jsfiddle.net/2E2En/3/

    【讨论】:

    • 这就是我害怕的。我不想用自己的脚本来做这件事,但我想没有别的办法。感谢您发布。 :)
    猜你喜欢
    • 2013-02-13
    • 2012-11-03
    • 2012-09-26
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 2023-03-29
    • 2013-08-22
    • 1970-01-01
    相关资源
    最近更新 更多