通过引导加载/重置后更改按钮文本

最大限度

我正在尝试使用bootstrap3创建喜欢/不喜欢的按钮。

这是我的按钮

<button type="button" id="testBtn" 
class="btn btn-success glyphicon glyphicon-thumbs-up"
data-loading-text=" ... "  onclick="like()" >
4</button>

这是我的没有AJAX调用的JavaScript函数的简化版本:

    function like(){
    var btn = $('#testBtn');
    btn.button('loading');

    var current = parseInt(btn.text()); 
    current++;

    console.log(current);

    btn.button('reset');
    btn.text(current);
   }

通常这可以正常工作,并且每次单击时按钮文本都会增加。

但是,由于我现在使用的是引导程序,因此在重置按钮后,即使console.log(current);我看到一个新的增量文本,它也保留了旧文本

我想是因为我正在使用引导程序按钮加载/重置,所以我不得不做其他事情来更改按钮文本。

鲁米路

btn.text()”是在获取data-loading-text价值,而不是“ 4”。因此,我更新了答案,从而在FIDDLE中为您上下投票

的HTML

<button type="button" id="testBtn" class="btn btn-success glyphicon glyphicon-thumbs-up" data-loading-text=" ... ">
    4</button>
<button type="button" id="testBtnDown" class="btn btn-success glyphicon glyphicon-thumbs-down" data-loading-text=" ... ">
    4</button>

JS

$('#testBtn').click(function () {
    var cnt=4;
    var btn = $(this);
    btn.button('loading');
    setTimeout(function () {
        cnt++;
        btn.button('reset');
        btn.text('  ' + cnt);
    }, 1000);
 });

$('#testBtnDown').click(function () {
    var cnt=4;
    var btn = $(this);
    btn.button('loading');
    setTimeout(function () {
        if (cnt > 0) {
            cnt--;
        }
        btn.button('reset');
        btn.text('  ' + cnt);
    }, 1000);
 });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过引导加载/重置后更改按钮文本

来自分类Dev

更改引导加载按钮文本

来自分类Dev

jQuery-如何在加载后监听ID更改的按钮并重置其属性

来自分类Dev

从Ajax更改按钮加载引导程序模态

来自分类Dev

加载图像后更改文本

来自分类Dev

更改引导的默认数据加载文本

来自分类Dev

引导按钮重置

来自分类Dev

igCombo加载新的dataSource后重置文本值

来自分类Dev

通过单击按钮jquery设置和重置文本

来自分类Dev

选中按钮后如何更改标签的文本?

来自分类Dev

1秒后更改按钮的文本内容

来自分类Dev

事件发生后更改按钮的文本

来自分类Dev

python按钮单击后更改文本

来自分类Dev

单击后使用javascript更改按钮的文本

来自分类Dev

Yii 2.如何在“重置”按钮上更改文本

来自分类Dev

通过按钮在<p>之间更改文本

来自分类Dev

如何通过单选按钮更改文本的颜色?

来自分类Dev

Android如何通过文本更改按钮颜色

来自分类Dev

如何通过单击按钮更改文本颜色?

来自分类Dev

通过单击按钮更改元素(a)的文本

来自分类Dev

如何通过单击按钮更改文本颜色?

来自分类Dev

[UIView animateWithDuration动画在更改标签文本后重置

来自分类Dev

更新后,Arch Linux不会通过引导加载程序

来自分类Dev

如何使用glyphicon引导程序更改按钮文本并保留顺序?

来自分类Dev

如果禁用了按钮,则更改文本(引导程序)

来自分类Dev

如何通过使用jQuery更改引导按钮样式

来自分类Dev

引导程序重置按钮onclick使文本框保持有效

来自分类Dev

无法更改引导按钮

来自分类Dev

Office 365加载项更改标题按钮的文本