按钮样式加载等待

Posted moumou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按钮样式加载等待相关的知识,希望对你有一定的参考价值。

使用插件Ladda,基于bootstrap的样式实现加载等待的效果:

首先引用.css以及.js文件:

<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="dist/ladda-themeless.min.css">
<script src="dist/spin.min.js"></script>
<script src="dist/ladda.min.js"></script>

然后添加按钮样式:

<button class="btn btn-primary ladda-button save-all" data-style="expand-right">
       <span class="ladda-label">保存</span>
</button>

通过js控制UI状态:

     // Bind normal buttons
        Ladda.bind( ‘div:not(.progress-demo) button‘, { timeout: 2000 } );

        // Bind progress buttons and simulate loading progress
        Ladda.bind( ‘.progress-demo button‘, {
            callback: function( instance ) {
                var progress = 0;
                var interval = setInterval( function() {
                    progress = Math.min( progress + Math.random() * 0.1, 1 );
                    instance.setProgress( progress );

                    if( progress === 1 ) {
                        instance.stop();
                        clearInterval( interval );
                    }
                }, 200 );
            }
        });

只用ajax表单,使用语法举例:

    $(‘#save-all‘).click(function() {
            var l = Ladda.create(this);
            l.start();
            
            var data = $(‘#modifyform‘).serialize();
            var url  = $(this).attr(‘href‘);
            $.post(url, data, function(data) {
                if (data.code == 0) {
                    $(‘#error_return‘).text(data.msg);
                } else{
                    $(‘#myModa2‘).modal(‘hide‘);
                    
                    window.location.reload();
                }
            }, ‘json‘).always(
                function() {
                    l.stop();
                }
            );
            return false;
        })

 

以上是关于按钮样式加载等待的主要内容,如果未能解决你的问题,请参考以下文章

网页换肤效果 系统界面切换皮肤样式

如何通过单击适配器类中代码的项目中的删除按钮来删除列表视图中的项目后重新加载片段?

如何在按钮单击时添加/删除片段?

以编程方式插入的按钮样式无法正常工作

按下后退按钮时正在重新创建 Listview 片段

在片段期间处理返回按钮键