В документации Bootstrap первое упоминание о кнопках с состоянием создало у меня впечатление, что все, что мне нужно для включения кнопки с состоянием, это предоставить атрибут data-loading-text
:
Добавьте data-loading-text="Loading..."
, чтобы использовать состояние загрузки для кнопки.
Если вы ищете это поведение (и ожидаете, что оно будет работать на submit
, input type="submit"
и т. Д.), ЭтоСелектор jQuery должен помочь вам:
$(':input[data-loading-text]')
Но вам все равно нужно будет прикрепить желаемое поведение с помощью обработчика событий, например .click()
.Это jQuery для кнопки с состоянием в документации (ищите "fat-btn" в этом файле javascript):
.click(function () {
var btn = $(this)
btn.button('loading')
setTimeout(function () {
btn.button('reset')
}, 3000)
})
Итак, сложив все вместе, мы можем сделатьэто:
$(':input[data-loading-text]').click(function () {
var btn = $(this)
btn.button('loading')
setTimeout(function () {
btn.button('reset')
}, 3000)
})
У меня есть рабочий jsfiddle на http://jsfiddle.net/jhfrench/n7n4w/.