为了账号安全,请及时绑定邮箱和手机立即绑定

怎么从“确定”到“loading”再到“finished”,最后reset一下初始的“确定”

怎么从“确定”到“loading”再到“finished”,最后reset一下初始的“确定”

正在回答

3 回答

$(function(){
    $("#mybutton").click(function(){
        $(this).button("loading").delay(1000).queue(function(){
            $(this).button("complete").delay(500).queue(function(){
                $(this).button("reset");
                $(this).dequeue(); 
            });
              $(this).dequeue(); 
        })
    })
})


1 回复 有任何疑惑可以回复我~
#1

程程的爹妈 提问者

非常感谢!
2016-07-20 回复 有任何疑惑可以回复我~
#2

程程的爹妈 提问者

谢谢!我提问的意思是如何实现button的循环使用。 另外,$(this).button("complete")和data-complete-text="finished"是如何对应的?有没有和reset对应显示的呢?还有,你给的是自动复原按钮,如何显示reset之后,按reset键再让按钮复原呢?
2016-07-20 回复 有任何疑惑可以回复我~

替换 data-任意字符参数名-text 的属性值为“按钮上显示的文本值”,这句  你们看的时候没注意理解

$(function() {
      $("#mybutton").click(function(){
         $(this).button('loading').delay(1000).queue(function() {
            $(this).button('complete');
         });         
      });
 });

$(this).button('loading')  也就是$("#mybutton").button("loading"),this指的是ID为#mybutton按钮。也就是data-loading-text="Loading..."中的属性值Loading...放到按钮上显示,

!!!!!!!!注意button('loading')loading 和data后面的loading一样    下面complete也是要一样!!!

延时1000ms继续执行$(this).button('complete') 也就是data-complete-text="Loading finished"中的属性值Loading finished放到按钮上显示

1 回复 有任何疑惑可以回复我~

开始是确定  点击时 $(this).button('loading')  开始作操作,比喻发一个请求,请求回来 $(this).button('finished'),再作其他的操作,然后$(this).button('确定')   如果是发请求再改变了函数的上下文,注意this的指向

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么从“确定”到“loading”再到“finished”,最后reset一下初始的“确定”

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信