js__bootstrap_demos/chapter4/04buttons.html

99 lines
2.9 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<title>Blasting off with Bootstrap</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-COMPATIBLE" content="IE=Edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="../css/bootstrap.min.css"/>
<!--[if lt IE 9]>
<script src="../js/html5shiv.3-7-0.js"></script>
<script src="../js/respond.1-4-2.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container">
<div class="panel">
<button class="btn btn-lg btn-default" data-toggle="button">
Toggle me!
</button>
<p>Need to focus elsewhere to see the button return to normal.</p>
</div>
<div class="panel">
<div class="panel-heading"><h3>Checkboxes</h3></div>
<div class="panel-body">
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-default">
<input type="checkbox" />Option 1
</label>
<label class="btn btn-default">
<input type="checkbox" />Option 2
</label>
<label class="btn btn-default">
<input type="checkbox" />Option 3
</label>
</div>
</div>
</div>
<div class="panel">
<div class="panel-heading"><h3>Radios</h3></div>
<div class="panel-body">
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-info">
<input name="options" type="radio" />Option 1
</label>
<label class="btn btn-info">
<input name="options" type="radio" />Option 2
</label>
<label class="btn btn-info">
<input name="options" type="radio" />Option 3
</label>
</div>
</div>
</div>
<div class="panel">
<div class="panel-heading"><h3>Progress / complete</h3></div>
<div class="panel-body">
<button id="myLoadingButton" type="button" class="btn btn-primary"
data-loading-text="Loading stuff..."
data-complete-text="Fully loaded!">
Load data
</button>
<p>Note that, when in the "loading" state, Bootstrap sets .disabled and @disabled on the button.</p>
</div>
</div>
<!-- https://ajax.googleapis.com/ajax/libs/jquery/1.11.1.jquery.min.js -->
<script src="../js/jquery-1.11.2.min.js"></script>
<script src="../js/bootstrap.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#myLoadingButton').click(function () {
console.log("Setting loading");
var that = this;
$(this).button('loading');
setTimeout(function () {
console.log("Setting complete");
$(that).button('complete');
setTimeout(function () {
console.log("Setting reset");
$(that).button('reset');
}, 2000);
}, 2000);
});
// $('#myLoadingButton').click(function () {
// $(this).button('reset');
// });
});
</script>
</div>
</body>
</html>