我想通過使用twiter-bootstrap將文本交換到按鈕中的原始文本。jquery切換狀態
下面是文檔:
$().button('reset');
// Resets button state - swaps text to original text.
$().button(string)
// Resets button state - swaps text to any data defined text state.
參考:http://twitter.github.com/bootstrap/javascript.html#buttons
這裏是我的代碼(1),這裏是我的jsfidlle http://jsfiddle.net/D2RLR/2646/
演示正如你可以看到,當我嘗試點擊按鈕,按預期改變文本。 然後當我嘗試再次點擊它不會改變文本。
我應該如何解決我的代碼?
(1)基於您的代碼樣品上方
var buttonElement = $(document.createElement('button'));
buttonElement.text('hide');
buttonElement.attr('data-complete-text', 'show');
buttonElement.on('click', function (event) {
$('.alert').toggle(function() {
buttonElement.button('complete');
// buttonElement.button('reset');
}
);
});
$('body').append(buttonElement);
我也建議使用'slideToggle'而不是'toggle'。它會使它向上滑動,而不是向上並向左滑動。 – Shmiddty