html - Bootstrap 按钮在不应该被点击时被点击

标签 html css twitter-bootstrap

所以我有一个小问题;当我点击我的文本框时,它左边的按钮似乎也被点击了。我正在使用默认语法使用 Bootstrap 3.1.1。我怎样才能做到在单击文本框时不会同时单击按钮?

jsfiddle:http://jsfiddle.net/52VtD/6138/

有问题的代码:

<div class = "container-fluid">
        <div class = "row">
          <div class = "col-xs-12 col-sm-12 col-md-6 col-md-offset-3">
            <label>
              <div class="input-group">
                <span class="input-group-btn">
                    <button class = "btn btn-default no-outline" id = "customSearchButton" type = "button"><i class="glyphicon glyphicon-search"></i></button>
                </span>
                <input type="text" class="form-control" id = "searchTextbox" placeholder="Search SRGs...">
              </div>
            </label>
          </div>
        </div>
      </div><!-- .container-fluid -->

最佳答案

这是因为 <input group>包裹在 <label> 中.当您单击标签的任何部分时,该按钮将进入其事件状态。就像将复选框包装在标签内一样。

删除 <label>它将起作用。

Fiddle

关于html - Bootstrap 按钮在不应该被点击时被点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24074210/

相关文章:

html - 是否可以保存另一个网站的修改后的 css/html?

html - 访问 href 链接时更改 div 样式

html - 如何在没有额外 html 的情况下垂直居中文本

css - 将 'line' 定位在 header 附近,与 header 大小、长度、填充或边距无关

css - Bootstrap input 和 span inside td 在同一行

javascript - $(document).ready 在加载 DOM 之前触发

css - 匹配 Bootstrap -xs、-sm 等修饰符的媒体查询?

javascript - 暂停 getUserMedia 返回的流

javascript - 关闭事件 div 后滚动条不滚动

javascript - 我正在进行 JavaScript 验证,但当我输入姓氏时它无法正常工作,它不会显示错误并提交表单