【问题标题】:Toggle/hide input group切换/隐藏输入组
【发布时间】:2015-12-16 14:11:24
【问题描述】:

在引导输入组中隐藏/切换the input-group-addon span 的最佳方法是什么?如果我只是删除它,圆角会从输入中截断 以及其他一些显示问题,例如宽度

https://jsfiddle.net/45f9nq94/

编辑:这是我想出的最好的,好的解决方案吗?

https://jsfiddle.net/45f9nq94/1/

编辑:更接近真实交易的 Angular 示例

https://jsfiddle.net/45f9nq94/3/

更新: 我重新考虑了解决方案,我认为它对用户https://jsfiddle.net/45f9nq94/7/ 来说也更好看。唯一我不喜欢的是我添加了将插件的内容包装在一个新的跨度中。知道如何使用 CSS 更改 input-group-addon 跨度来做同样的事情而不需要额外的跨度吗?

【问题讨论】:

  • 当你删除 input-group-addon 类时,只需给它一个 border-radius ......我认为是 4px。
  • 是的,如果您对这种外观等感到满意的话
  • 一个问题是宽度不一样,有什么好的解决办法吗?
  • 您可以获得input-group 的宽度,然后将该宽度应用于新文本框?虽然我认为需要依赖 JS/jQuery
  • 如果可能的话我不想使用 js 不喜欢使用 JS 的概念,请参阅更新以获得更好的示例。我正在使用内联表单,并且不希望在隐藏插件时影响输入的控制权

标签: twitter-bootstrap


【解决方案1】:

我的解决方案是删除input-group 类并隐藏<span>。如:

 <div ng-class="{'input-group': ...}">
     <input ..../>
     <span ng-if="..." class="input-group-addon"></span>
 </div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-12
    • 2012-06-11
    • 2013-10-12
    • 1970-01-01
    • 2016-02-03
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    相关资源
    最近更新 更多