JS Button (button.js)
Use this plugin if you want to have more control over your buttons.
For a tutorial about Buttons, read the Bootstrap Buttons Tutorial.
The Button Plugin Classes
The classes below can be used to style any <a>, <button>, or <input> element:
| Class | Description | Example |
|---|---|---|
| .btn | Adds basic styling to any button | |
| .btn-default | Indicates a default/standard button | |
| .btn-primary | Provides extra visual weight and identifies the primary action in a set of buttons | |
| .btn-success | Indicates a successful or positive action | |
| .btn-info | Contextual button for informational alert messages | |
| .btn-warning | Indicates caution should be taken with this action | |
| .btn-danger | Indicates a dangerous or potentially negative action | |
| .btn-link | Makes a button look like a link (will still have button behavior) | |
| .btn-lg | Makes a large button | |
| .btn-sm | Makes a small button | |
| .btn-xs | Makes an extra small button | |
| .btn-block | Makes a block-level button (spans the full width of the parent element) | |
| .active | Makes the button appear pressed | |
| .disabled | Makes the button disabled |
Via JavaScript
Enable manually with:
js
$('.btn').button();
Button Options
| None |
|---|
Button Methods
The following table lists all available button methods.
Note: For this plugin, methods can also be passed via data attributes; append the method name to data-, as in data-toggle or data-loading.
| Method | Description | Try it |
|---|---|---|
| .button("toggle") | Makes the button look pressed | |
| .button("loading") | Disables the button and changes the button text to "loading..." | |
| .button("reset") | Changes the button text to original text (if changed) | |
| .button("string") | Specifies a new button text |
More Examples
Using CSS to Customize Buttons
How to remove the rounded borders:
Example
css
.btn-default {
border-radius: 0;
}
How to add a specific color:
Example
css
.btn-default {
background: #000;
color: #fff;
}
.btn-default:hover {
background: #fff;
color: #000;
}
How to add shadows:
Example
css
.btn-default {
box-shadow: 1px 2px 5px #000000;
}