记录前端常用的插件

1,弹窗:bootstrap3-dialog.js    多选下拉框:bootstrap-multiselect.js

2,复制插件:zeroclipboard.js     jquery.zclip.js   前面2个已过时   clipboard.js  不需要falsh

3,相册预预功能:layer.photos   lightbox.js

4,文件上传插件:webuploader.js    paste-upload-image.js

5,字体图标:Font Awesome  iconfont

6,表格插件:datatables

7,日历插件:My97DatePicker

8,验证插件:jquery-validate.js

9,lodash.js 对数组的处理,模板引擎template

10,数据加密:md5.js

11,上传表单可以上传文件:jquery.form.js    ajaxSubmit

jquery.zclip.js使用示例代码:

  $('#copyRoute').zclip({
        path: '/book/js/copy_plugin/ZeroClipboard.swf',
        copy: function(){//复制内容
            return getCopyInfo();
        },
        afterCopy: function(){//复制完成
            var $copysuc = $("<div class='copy-tips'><div class='copy-tips-wrap'>☺ 复制完成</div></div>");
            $("body").find(".copy-tips").remove().end().append($copysuc);
            $(".copy-tips").fadeOut(3000);
        }
    });
  function getCopyInfo(){
    return '获取要复制的内容’;
}

zeroclipboard.js使用示例代码:

    var client = new ZeroClipboard($('#copyRoute'));
        // 复制
        client.on('load', function (element) {
            client.on('datarequested', function (client) {
                client.setText(getCopInfo());
            });
            client.on('complete', function (client, args) {
                alert('复制成功');
            });
        });
        client.on('wrongflash noflash', function () {
            ZeroClipboard.destroy();
            BootstrapDialog.alert('请先启用浏览器的flash插件');
        });

 

//复制
    utils.copy = function(copyId, copyParentId, copyContentId) {
        // zeroclipboard 1.3.5版本写法
        var contents = $('#'+copyContentId).text();
        var client = new ZeroClipboard($('#'+copyId));
        client.on( 'load', function(client) {
            // alert( "movie is loaded" );
            client.on( 'datarequested', function(client) {
                client.setText(contents);
            } );
            client.on( 'complete', function(client, args) {
                alert('复制成功!');
            } );
        } );

        client.on( 'wrongflash noflash', function() {
            ZeroClipboard.destroy();
        } );

        // zeroclipboard.2.3.0 版本写法
        /*var contents = copyContent;
         var clipCopy = new ZeroClipboard($('#'+copyId));
         clipCopy.setText(contents);
         var aftercopy = function (e) {
         utils.alert('复制成功!');
         };
         //clipCopy.on('aftercopy', aftercopy);*/
    }

 

posted @ 2018-10-11 17:01  志誠  阅读(1035)  评论(0编辑  收藏  举报