/** * util 工具组件 */ layui.define('jquery', function(exports){ "use strict"; var $ = layui.$; var hint = layui.hint(); // 外部接口 var util = { // 固定块 fixbar: function(options){ var ELEM = 'layui-fixbar'; var $doc = $(document); // 默认可选项 options = $.extend(true, { target: 'body', // fixbar 的插入目标选择器 bars: [], // bar 信息 default: true, // 是否显示默认 bar margin: 160, // 出现 top bar 的滚动条高度临界值 duration: 320 // top bar 等动画时长(毫秒) }, options); // 目标元素对象 var $target = $(options.target); // 滚动条所在元素对象 var $scroll = options.scroll ? $(options.scroll) : $(options.target === 'body' ? $doc : $target) // 是否提供默认图标 if(options.default){ // 兼容旧版本的一些属性 if(options.bar1){ options.bars.push({ type: 'bar1', icon: 'layui-icon-chat' }); } if(options.bar2){ options.bars.push({ type: 'bar2', icon: 'layui-icon-help' }); } // 默认 top bar options.bars.push({ type: 'top', icon: 'layui-icon-top' }); } var elem = $('