jQuery:临时toggleClass / addClass,removeClass?

伊利亚·保罗

我在ZeroClipboard中使用以下代码来更改innerHTML“复制到剪贴板按钮”文本和类。单击后,这会为类过渡设置动画。

client.on( "complete", function(client, args) {
            this.innerHTML = 'Copied to Clipboard';
            $( this ).removeClass( "btn-info" ).addClass( "btn-success", 357 );         
            });

有没有一种方法可以让我暂时更改类和innerHTML?例如btn-success,仅将类更改为()几秒钟,以表明该按钮已被单击,然后自动返回到其原始类(btn-info)?并删除添加的innerHTML = 'Copied to Clipboard'

因此,类转换将为' btn-info'>' btn-success'>' btn-info'。然后将其innerHTML恢复为原来的状态(每个按钮具有不同的innerHTML)。

我已经尝试过使用toggleClass进行实验,但是运气还不够。

阿伦·P·约翰尼(Arun P Johny)

尝试使用简单的超时

client.on("complete", function (client, args) {
    var html = this.innerHTML;
    this.innerHTML = 'Copied to Clipboard';
    var $this = $(this).removeClass("btn-info").addClass("btn-success");

    //clear previous timer
    clearTimeout($this.data('completeToggler'))
    var timer = setTimeout(function () {
        $this.addClass("btn-info").removeClass("btn-success");
        $this.html(html)
    }, 2000);
    $this.data('completeToggler', timer);
});

演示:小提琴


也尝试使用toggleClass()

client.on("complete", function (client, args) {
    this.innerHTML = 'Copied to Clipboard';
    var $this = $(this).toggleClass("btn-info btn-success");
    setTimeout(function () {
        $this.toggleClass("btn-info btn-success");
    }, 2000)
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery-ToggleClass / AddClass / RemoveClass

来自分类Dev

优化jQuery的addclass / removeclass

来自分类Dev

jQuery removeClass,addClass

来自分类Dev

jQuery div removeClass()/ addClass()

来自分类Dev

优化jQuery的addclass / removeclass

来自分类Dev

jQuery AddClass和RemoveClass

来自分类Dev

jQuery addclass,removeclass和appendTo

来自分类Dev

jQuery removeClass-部分中的addClass

来自分类Dev

ajax成功后的jQuery addClass / removeClass

来自分类Dev

延迟多次链接jQuery .addClass和.removeClass

来自分类Dev

jQuery addclass()removeclass()on / off selected / clicked

来自分类Dev

jQuery addClass和removeClass无法正常工作

来自分类Dev

jQuery addClass removeClass如果单击相同的类

来自分类Dev

jquery addClass/removeClass 不起作用

来自分类Dev

jQuery addClass 和 removeClass 不起作用

来自分类Dev

使用jQuery .addClass和.removeClass的CSS3过渡

来自分类Dev

三个按钮(跨度),单击jQuery IF,addClass-removeClass

来自分类Dev

jQuery addclass,removeclass和click事件问题(代码)

来自分类Dev

复选框中的jQuery addClass和removeClass

来自分类Dev

jQuery removeclass addclass在IE中不起作用

来自分类Dev

jQuery-addClass和removeClass在函数内部不起作用

来自分类Dev

jQuery之后,addClass / removeClass没有变化吗?

来自分类Dev

jQuery菜单-addClass X removeClass Y和Z

来自分类Dev

具有addClass和removeClass的jQuery CSS动画

来自分类Dev

缩短涉及onClick,addClass和removeClass的此jquery代码

来自分类Dev

jQuery元素在removeClass / addClass之后不受单击的影响

来自分类Dev

整个页面中多个元素的jQuery AddClass和RemoveClass函数

来自分类Dev

jQuery addClass和removeClass onclick()在fontawesome上不起作用

来自分类Dev

在 jQuery 中动画/应用 Transition addClass 和 removeClass?

Related 相关文章

  1. 1

    jQuery-ToggleClass / AddClass / RemoveClass

  2. 2

    优化jQuery的addclass / removeclass

  3. 3

    jQuery removeClass,addClass

  4. 4

    jQuery div removeClass()/ addClass()

  5. 5

    优化jQuery的addclass / removeclass

  6. 6

    jQuery AddClass和RemoveClass

  7. 7

    jQuery addclass,removeclass和appendTo

  8. 8

    jQuery removeClass-部分中的addClass

  9. 9

    ajax成功后的jQuery addClass / removeClass

  10. 10

    延迟多次链接jQuery .addClass和.removeClass

  11. 11

    jQuery addclass()removeclass()on / off selected / clicked

  12. 12

    jQuery addClass和removeClass无法正常工作

  13. 13

    jQuery addClass removeClass如果单击相同的类

  14. 14

    jquery addClass/removeClass 不起作用

  15. 15

    jQuery addClass 和 removeClass 不起作用

  16. 16

    使用jQuery .addClass和.removeClass的CSS3过渡

  17. 17

    三个按钮(跨度),单击jQuery IF,addClass-removeClass

  18. 18

    jQuery addclass,removeclass和click事件问题(代码)

  19. 19

    复选框中的jQuery addClass和removeClass

  20. 20

    jQuery removeclass addclass在IE中不起作用

  21. 21

    jQuery-addClass和removeClass在函数内部不起作用

  22. 22

    jQuery之后,addClass / removeClass没有变化吗?

  23. 23

    jQuery菜单-addClass X removeClass Y和Z

  24. 24

    具有addClass和removeClass的jQuery CSS动画

  25. 25

    缩短涉及onClick,addClass和removeClass的此jquery代码

  26. 26

    jQuery元素在removeClass / addClass之后不受单击的影响

  27. 27

    整个页面中多个元素的jQuery AddClass和RemoveClass函数

  28. 28

    jQuery addClass和removeClass onclick()在fontawesome上不起作用

  29. 29

    在 jQuery 中动画/应用 Transition addClass 和 removeClass?

热门标签

归档