Skip to content

jquery 封装,IOS风弹框: alert confirm preloader indicator toast actions

Notifications You must be signed in to change notification settings

zkboys/jquery-modal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jquery-modal

jquery 封装,IOS风弹框: alert prompt confirm preloader indicator toast actions

使用:

需要引入 jquery.js modal.js modal.css,具体参考index.html

$(function () {
        $('#alert1').click(function () {
            $.alert('内容');
        });

        $('#alert2').click(function () {
            $.alert('内容', '标题');
        });

        $('#alert3').click(function () {
            $.alert('内容', function () {
                alert('确认回调函数');
            });
        });

        $('#alert4').click(function () {
            $.alert('内容', '标题', function () {
                alert('确认回调函数');
            });
        });

        // 第一个参数为内容,是必须的,其他的可缺省,这里给出几个例子:
        $('#confirm1').click(function () {
            $.confirm('内容');
        });

        $('#confirm2').click(function () {
            $.confirm('内容', '标题啊');
        });

        $('#confirm3').click(function () {
            $.confirm('内容', function () {
                alert('确认回调');
            });
        });

        $('#confirm4').click(function () {
            $.confirm('内容', '标题啊', function () {
                alert('确认回调');
            });
        });

        $('#confirm5').click(function () {
            $.confirm('内容', '标题啊', function () {
                alert('确认回调');
            }, function () {
                alert('取消回调');
            });
        });

        $('#showPreloader').click(function () {
            $.showPreloader('我是标题'); // 显示

            setTimeout(function () {
                $.hidePreloader(); // 隐藏
            }, 2000)
        });

        $('#showIndicator').click(function () {
            $.showIndicator(); // 显示

            setTimeout(function () {
                $.hideIndicator(); // 隐藏
            }, 2000)
        });

        $('#toast1').click(function () {
            $.toast('内容啊');
        });

        $('#toast2').click(function () {
            $.toast('内容啊', 3000);
        });

        $('#toast3').click(function () {
            $.toast('内容啊', function () { // 关闭回调
                alert('toast 关闭了');
            });
        });

        $('#toast4').click(function () {
            $.toast('内容啊', 3000, function () {
                alert('toast 关闭了');
            });
        });

        $('#actions').click(function () {
            $.actions([
                [
                    {
                        text: '测试属性',
//                        label: true, // item为label还是button,默认button
                        close: false, // 点击之后不关闭
                        bold: true, // 加粗
                        disabled: true,
                        bg: 'blue', // 会在button上添加bg-blue class,没有内置 bg-blue 类,需要自行实现
                        color: 'red', // 会在button上添加color-red class,没有内置 color-red 类,需要自行实现
                    }
                ],
                [
                    {
                        text: '测试1',
                        close: false, // 点击之后不关闭
                        onClick: function () {
                            alert('点击了测试1,但是不关闭');
                        }
                    },
                    {
                        text: '测试2',
                        onClick: function () {
                            alert('点击了测试2');
                        }
                    },
                    {
                        text: '测试3',
                        onClick: function () {
                            alert('点击了测试3');
                        }
                    }
                ],

                [
                    {
                        text: '新年',
                    },
                    {
                        text: '快乐',
                    },
                    {
                        text: '哈哈',
                    }
                ],

                [
                    {
                        text: '关闭',
                    }
                ],

            ]);
        });
    });

About

jquery 封装,IOS风弹框: alert confirm preloader indicator toast actions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published