如何在Bootstrap 3中使按钮在被点击后自动弹起?
要复制我的问题,请创建一个带有一些按钮的页面,为它们设置适当的Bootstrap类(并包含Bootstrap):
<input id="one" type="button" class="btn btn-default" value="one">
<input id="two" type="button" class="btn btn-primary" value="two">
打开页面并点击其中一个按钮,它会变暗并高亮显示,直到你在页面上其他地方点击(使用FF29和chrome35beta)。
当点击或未点击时检查输入元素,不会显示任何附加的类被添加或删除。
这里有一个Bootstrap按钮保持按下状态的示例:http://jsfiddle.net/52VtD/5166/
<a role="button" class="btn btn-default">yada</a>
),它可以正常工作,但是如果有href属性(如@jme11的例子),则仍然会保持选定状态。我本以为没有href属性的锚点是无效的,但是Chrome和Firefox的一致性使其更加吸引人——哦,而且在IE11中也可以正常工作,即使没有href属性。 - Typhlosaurushref
属性的锚点标签是有效的HTML 5:*"如果a
元素没有href
属性,则该元素表示一个占位符,用于放置链接的位置"*(来自W3C HTML 5规范)。这种方法对我很有效,而且没有将链接到空的fragid的潜在副作用。 - Daniel Saner