aboutsummaryrefslogtreecommitdiff
path: root/javascript.html
diff options
context:
space:
mode:
authorChris Rebert <[email protected]>2013-12-08 17:42:59 -0800
committerChris Rebert <[email protected]>2013-12-08 17:42:59 -0800
commitae0d48057e7527640209aae0d60e484aa7552014 (patch)
tree35b9b8cfc401e6440d262c3043834a2f9074f5a3 /javascript.html
parent1f35b6ec5c3ff4801048e8a8c051d8af618e71de (diff)
downloadbootstrap-ae0d48057e7527640209aae0d60e484aa7552014.tar.xz
bootstrap-ae0d48057e7527640209aae0d60e484aa7552014.zip
fix #11787: document stateful button JS
Diffstat (limited to 'javascript.html')
-rw-r--r--javascript.html24
1 files changed, 21 insertions, 3 deletions
diff --git a/javascript.html b/javascript.html
index 2ebb503e2..39dbc6e8e 100644
--- a/javascript.html
+++ b/javascript.html
@@ -1334,14 +1334,23 @@ $('#my-alert').bind('closed.bs.alert', function () {
<h4>Stateful</h4>
<p>Add <code>data-loading-text="Loading..."</code> to use a loading state on a button.</p>
<div class="bs-example" style="padding-bottom: 24px;">
- <button type="button" id="fat-btn" data-loading-text="Loading..." class="btn btn-primary">
+ <button type="button" id="loading-example-btn" data-loading-text="Loading..." class="btn btn-primary">
Loading state
</button>
</div><!-- /example -->
{% highlight html %}
-<button type="button" data-loading-text="Loading..." class="btn btn-primary">
+<button type="button" id="loading-example-btn" data-loading-text="Loading..." class="btn btn-primary">
Loading state
</button>
+<script>
+ $('#loading-example-btn').click(function () {
+ var btn = $(this);
+ btn.button('loading');
+ $.ajax(...).always(function () {
+ btn.button('reset');
+ });
+ });
+</script>
{% endhighlight %}
<h4>Single toggle</h4>
@@ -1440,7 +1449,16 @@ $('.btn').button()
<p>Sets button state to loading - disables button and swaps text to loading text. Loading text should be defined on the button element using the data attribute <code>data-loading-text</code>.
</p>
{% highlight html %}
-<button type="button" class="btn btn-primary" data-loading-text="loading stuff...">...</button>
+<button id="loading-example-btn" type="button" class="btn btn-primary" data-loading-text="loading stuff...">...</button>
+<script>
+ $('#loading-example-btn').click(function () {
+ var btn = $(this);
+ btn.button('loading');
+ $.ajax(...).always(function () {
+ btn.button('reset');
+ });
+ });
+</script>
{% endhighlight %}
<div class="bs-callout bs-callout-danger">