我正在尝试使用 twiter-bootstrap 将文本交换为按钮中的原始文本。
这是文档:
$().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),这是我在 jsfiddle 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);