History 更新记录

2023年11月11日更新,v2.1.1发布

2023年10月26日更新

  • 重写axRange插件,增加更多示例和更丰富的用法,详情点击这里
  • 修复演示页面中因为上一个版本更新导致的颜色错误。

2023年10月18日更新

  • 修复axAddElem工具函数,可以将0作为内容填入。
  • 增加axClampValue工具函数,将值限制在某个范围。
  • 修改axGetStyleTransform和axSetStyleTransform工具函数,增加instead参数,允许以left和top值代替translateX和translateY值。
  • 增加axTow工具函数,可实现在屏幕上拖行获得偏移距离。
  • 增加axGetClientObj工具函数,获得移动端和PC端的点击或触摸事件中的client对象。
  • 增加axEventMap公共变量,获得移动端和pc端的事件映射以便于做兼容性开发。

2023年10月14日更新

  • 增加axGetStyleTransform工具函数,用于获取节点的style.transform值。
  • 增加axSetStyleTransform工具函数,用于设置节点的style.transform值。
  • 增加axListenAnimation工具函数,监听延时动画执行完毕,可用于代替setTimeout方法。
  • 新增axGesture插件,用于兼容移动端和pc的手指/鼠标操作,详情点击这里

2023年09月15日更新,v2.1.0发布

2023年09月07日更新

  • 修改ax-grade相关样式,将ax-outer改为ax-grade-wrapper,增加legend和arrow标记,支持多行显示;ax-selected状态改为selected属性,与ax-menu结构基本一致,详情点击这里
  • 修改axScroll插件,增加onClick/click监听,即快速点击时不会滚动但是会触发click监听。
  • 修复axWheel插件,解决移动端点击子项不能滚动的bug。
  • 修改axAddPlan/axExePlan/axDelPlan函数,允许传入单个字符串、以空格和逗号分割的字符串和字符串数组。
  • 修复axStrType函数,传入H1~H6可输出node。

2023年09月06日更新

  • 修改axScroll插件,增加drift.enable参数。
  • 修改axScroll插件,增加this.scrolled变量insertable参数,可设置是否允许在滚动当中加入新事件。

2023年09月03日更新

  • 修改axTab插件,剔除axSwiper,改用axSlider,参数swiper改为slider。
  • 修改axSelect插件,增加displayProp属性,允许自定义回显字段;增加singleClose,默认单选完成后立即关闭菜单。
  • 修复axScrollTo函数因为使用临时数据导致的错误。
  • 修改axInput插件,增加language参数,允许自定义字数限制提示文字。
  • 修改axCheckbox插件,增加language参数,允许自定义选项数量限制提示文字。
  • 修改axValid插件,增加language参数,允许自定义语言包。

2023年09月01日更新

  • 修复axAddElem函数,允许创建template节点。

2023年08月30日更新

  • 修复axScroll插件,将addChildren方法改为add,removeChildren方法改为remove。
  • 修复axScroll插件,如果wrapperDom没有子元素禁止使用scrollTo、locateTo、setSanpped等方法。

2023年08月28日更新

  • 修复axScroll插件,0~2像素的mousedown+mouseup事件被认为是点击事件,不会发生滚动行为。
  • 修改axScroll插件,将adsorb和adsorbed相关变量改为snap和snapped,更加符合通用习惯。
  • 修改axScroll插件,外容器从显示到隐藏状态不会重新计算内外容器的值(不触发resize监听和response方法)。
  • 修改axScroll插件,容器取值方法从getBoundingClientRect改为getComputedStyle,避免容器scale之后产生滚动误差。
  • 修改axScroll插件,更新addChildren方法,允许在指定元素后面追加新节点,并增加add监听。
  • 修改axScroll插件,更新removeChildren方法,并增加remove监听。

2023年08月25日更新

  • 修改axIsMobi函数,使之在浏览器使用f12模拟移动端情况下也返回true。
  • 修改axScroll和axSpy插件,都增加destroy方法,并都增加onInit和onDestroy参数(监听)。
  • 修改axProgress插件,增加destroy方法,并加onDestroy参数(监听)。

2023年08月23日更新

  • 修改axValid插件,增加immediately参数,补全trigger和init监听。
  • 修改ax.css,将ax-alert的light主题改为text。
  • 修改ax.css,将ax-bglit-title改为ax-bglit-text。
  • 修改ax.css,将ax-sign填充样式默认改为ax-bg-text。
  • 修改ax.css,将ax-buoy中light主题改为ignore,dark改为text,增加brief主题。
  • 修改ax.css,将ax-tag的light主题改成ignore,增加text和brief主题。
  • 修改ax.css,将ax-tooltip的dark主题改成text。

2023年08月22日更新

  • 修改ax.css,将ax-alert的light主题改为text。
  • 修改ax.css,将ax-badge的white和light主题删除,将dark主题改为text。
  • 修改ax.css,将ax-dot的white和light主题删除,将dark主题改为text。
  • 修改ax.css,将ax-flag的light主题删除,将dark主题改为text。
  • 修改ax.css,将ax-check-ad改为ax-check-question,ax-check-danger改为ax-check-error。

2023年08月19日更新

  • 修改ax.css,删除ax-ad相关样式和主题,改为question,不再使用ax-ad关键字。
  • 修改ax.css,将ax-btn中的ax-text类型改为ax-plain,将ax-black改为ax-text。
  • 新增文本演示页面,详情点击这里
  • 修改ax.css,删除ax-alert的secondary主题,danger主题改为error,ad主题改为question。
  • 修改ax.css,删除ax-tags的secondary主题,danger主题改为error,ad主题改为question。
  • 修改ax.css,删除ax-ripple的secondary主题,danger主题改为error,ad主题改为question。
  • 修改ax.css,删除ax-tooltip的secondary主题,danger主题改为error,ad主题改为question。
  • 修改ax.css,删除ax-deform的secondary主题,danger主题改为error,ad主题改为question。

2023年08月16日更新

  • 修改ax.css,删除secondary相关样式和主题,不再使用secondary关键字。
  • 修改ax.css,删除color-white相关样式和主题。
  • 修改ax.css,将danger相关样式改为error,将ad相关样式改为question。
  • 修改ax.css,将ax-color-danger改成ax-color-error,ax-color-ad改成ax-color-question,ax-color-title改成ax-color-text,ax-color-des样式改为ax-color-brief。
  • 修改ax.css,删除ax-bg-white、ax-bg-title、ax-bg-ignore和ax-bg-des,增加ax-bg-text、ax-bg-brief和ax-bg-ignore。
  • 修改ax.css,将ax-bg-ad改为ax-bg-question,ax-bg-danger改为ax-bg-error,ax-bglit-ad改为ax-bglit-question,ax-bglit-danger改为ax-bglit-error。

2023年08月16日更新

  • 对需要大部分new实例化的插件追加了breakpoints参数,允许对不同终端设置不同参数,具体请查看插件参数。
  • 修改ax.css,将color-info从青色改为蓝色,使之更显目。
  • 增加基色变量,允许用户自定义主题颜色。
  • 修改axProgress插件,去掉secondary主题,重新定义主题,详情点击这里

2023年08月14日更新

  • 内置图标字体新增ax-iconinstagram和ax-icon-instagram-f,详情点击这里
  • 修改axShare插件,新增instagram平台分享,详情点击这里

2023年08月10日更新

  • 对axDebounce和axThrottle函数增加hold参数,用于非触发期间是否阻止冒泡和默认事件。
  • 新增axGetScrollObj函数,返回浏览器滚轮对象{event:'',detail:''},详情点击这里
  • 新增axIsScrollUp函数,判断是否上滚,返回true或false,详情点击这里
  • 修正axThrottle函数,严格控制在间隔时间内只执行一次,避免错乱。
  • 修改axScroll插件,将mouseINR和startINR参数默认值设为300。
  • 修改axScroll插件,将outer参数移至外面,将inner参数改为wrapper,对axWheel插件做相应调整

2023年08月06日更新

  • 新增axFindDoms函数,用于获得节点数组,详情点击这里

2023年08月02日更新

  • 修复axAjaxSubmit函数参数重复命名(before),真实参数为opened。
  • 修复axValid插件,删除重复参数label。
  • 修复ax-danger的input/button按钮下hover样式错误问题。

2023年07月25日更新

  • 修改axScroll插件,删除throttle参数,增加mouseINR和startINR参数,默认均为0。
  • 修改axClient函数,将返回结果padFlip改成flip,padPro改成pro,并将参考宽度从屏幕宽度改为浏览器宽度。
  • 增加axCeil函数,可获得终端分辨率临界值(从css变量中取得),详情点击这里
  • 增加axBreakpoints函数,可获得终端分辨率临界值(从css变量中取得),详情点击这里
  • 修改axScroll插件,增加moving属性,可避免在拖拽过程中触发滑块的点击事件。

2023年07月21日更新

  • 修改axScroll插件,增加对多层嵌套的支持。

2023年07月14日更新

  • 将默认图片noImage改成none,并且将images下的图片转为base64格式全部做进了css中,以后可以通过css和js来使用这些图片。
  • 增加默认图片演示页面,详情点击这里
  • 修改axLazyload,增加对异步内容的监听,详情点击这里
  • 修复axAjax函数,允许参数data为空值。
  • 修复axMerge函数,原对象属性为null、undefined或''可被新数据直接覆盖。
  • 修复axScroll插件,对内容器也使用resized监听,并对resized监听增加dom参数(外容器或内容器)。

2023年07月13日更新

  • 修改css,恢复对em标签的使用,使其有“强调重点”的意义。
  • 修改css,增加对ruby和rt标签的初始化设置。
  • 修改axLazyload,增加对异步内容的支持。

2023年07月11日更新

  • 修改css,增加对火狐浏览器滚动条的美化样式,统一了各浏览器滚动条样式。
  • 删除axPopup、axDialog、axDrawer的preventScroll参数,取消axPopup、axDialog、axDrawer以及axDate对axPreventScroll函数引用,并从框架中删除axPreventScroll函数。
  • 修改axScroll,对distMouse增加neighbor和adsorb值,允许使用滚轮滚到邻近节点和邻近可吸附节点。
  • 修改axScroll,扩展了unbound参数。

2023年07月09日更新

  • 修改axScroll,增加mouse监听即滚轮操作监听。
  • 修改axScroll,对addChildren方法先复制将要添加的节点数组,避免改变原节点数组。
  • 修改axScroll,对scrollTo和locateTo方法的回调函数增加新参数即传入的原始值(节点)。
  • 修改axScroll,增加scrolled和located监听,新增adsorb监听(开始未完成)。
  • 修复axScroll,禁止使用scrollTo滚到当前吸附元素,避免重复运行。
  • 修复axScroll,漂移参数drift增加新模式,mode值大于0小于等于1则为漂移外容器尺寸比例。
  • 修改axScroll,漂移参数drift增加新模式:neighbor和adsorb。
  • 修改axScroll,将参数distToStart改为paddingStart,distToEnd改为paddingEnd。

2023年07月07日更新

  • 修改axScroll,对未绑定事件的元素增加unbound属性。
  • 修改axScroll,给setAdsorbed方法参数增加duration和after属性。
  • 新增axNumber函数,可精确取得几位小数,详情点击这里
  • 大幅修改axProgress,增加新方法和新参数。

2023年07月05日更新

  • 修改axScroll,允许参数distMouse填0~1的小数值,滚轮滚动距离为外容器尺寸*distMouse。
  • 修改axScroll,增加driftMode参数,可使用三种漂移模式。
  • 修改axScroll,增加setAdsorbed方法。
  • 修改axScroll,将debounce参数改成axThrottle,对滚轮操作和拖拽操作实施节流。

2023年07月04日更新,v2.0.14发布

2023年07月04日更新

  • 修改axPopup,增加response参数,可控制是否在移动端强制绝对居中弹出气泡。
  • 修复axMenu和axAccordion插件频繁触发开合导致容器高度失效问题。
  • 删除css中的ax-infoBox代码。
  • 删除css中的em标签代码,框架也不再使用该标签。
  • 修改了css中ax-card相关代码。
  • 修改了ax-response.css,增加ax-wall适配代码。

2023年07月02日更新

  • 删除css中的ax-scrollSelect代码。

2023年06月30日更新

  • 修复axDate插件,遗漏了cancel按钮(清除并关闭),现在补上。

2023年06月28日更新

  • 将axTreeMethod.fullData方法改名为axTreeMethod.getFullData。
  • 将axDateMethod.type方法改名为axDateMethod.getType。
  • 修复axDateMethod.addPath方法递归追加id属性的错误。

2023年06月24日更新

  • 修改axTree插件,增加output.prop参数,允许控制输出label或value属性。
  • 从axTree插件中剥离getItemsFromPath函数作为axTreeMethod方法之一。

2023年06月22日更新

  • 新增axWheel插件,以滑动形式进行联级选择,详情点击这里
  • 修正axPopup、axDialog和axDrawer使用show回调和节点显示顺序问题,确保先有节点宽高尺寸了之后才show回调。

2023年06月12日更新

  • 新增axScroll插件,实现在PC和移动端的虚拟滚动器附带拖拽反弹效果,详情点击这里
  • 修改axDate插件,将参数nowHide改成nowToHide,confirmHide改为confirmToHide。

2023年06月12日更新

  • 修改axMessage插件,增加鼠标移入停止消失的功能,以便于用户看清提示内容。

2023年06月11日更新,v2.0.13发布

2023年06月09日更新

  • 修改axMenu和axTree插件,将firstFloor改为rootStart,与idStart相对应。
  • 修复axScrollTo使用parent参数时发生的错位问题。
  • 增加axTreeMethod.fullData方法,详情点击这里
  • 变量--load和load-w改回base64格式。

2023年06月08日更新

  • 修改axTree插件,增加display和bubble、selectable、clickLineTo参数,详情点击这里
  • 修改axTree插件,将clickCheck监听改为checked,其两个参数做了对调。
  • 修改axTree插件,将checkeds、selecteds、expandeds和disableds的数据类型从id数组该为分支数组。
  • 修复了axTree插件上一个版本遗留下的若干错误。
  • 修改axPopup插件,增加closePlace参数。
  • 修改axArrToTree函数,删除start参数。
  • 修复axTreeMethod.addPath函数,如果id不为数字类型,则返回对象idMax为0。

2023年06月06日更新

  • 修改axLazyload插件,增加show、showing、in、out、add和remove监听,修复allShown监听错误,详情点击这里
  • 修改axScrollTo工具函数,增加offset参数并合并和参数为一个对象,详情点击这里
  • 增加axSpy插件,用于元素进入视窗监听,详情点击这里

2023年06月05日更新

  • 增加axAllToDoms函数,将多个字符串转成节点数组,详情点击这里
  • 修改axClass函数,对add和del方法增加before回调,详情点击这里

2023年06月04日更新,v2.0.12发布

2023年06月04日更新

  • 删除axImage函数,并从ax.css中删除.ax-gif相关样式。
  • 修改ax.css,将--load-svg、--load-w-svg变量改为--load和--load-w,并从原base64格式转回常规url格式。
  • 修改axLightbox插件,对show方法增强判断,销毁状态||已显示状态||还没有生成节点||还是虚拟节点,都不能使用show方法。
  • axTree更新到v1.0.7;axRate更新到v1.0.4。

2023年06月02日更新

  • 修改axPagination插件,增加total参数,增加renderList、getSqlData和getJsonData方法,并增加手动渲染列表的示例,详情点击这里
  • 修改axPagination插件,给rendered/turned/updated监听回调函数增加offset偏移量参数
  • 重新调整axAccordion和axTab的header、body和content表示方式,用className代替属性,结构更清晰。

2023年06月01日更新

  • 新增了ax-wall组件并嵌入了card,graphic组件,详情点击这里
  • 修改了axLazyload,增加了allShown监听,并且删除了type参数(自动判断单文件还是多文件),详情点击这里
  • 修改了deform变形按钮的className和属性,详情点击这里
  • 修复了axDate插件中range模式不能清空的问题。

2023年05月29日更新

  • 调整了ax-card的HTML结构。
  • 调整了ax-avatar的HTML结构,增加了count属性标签和ax-avatars标签。
  • 将loading.svg和loading-white.svg默认尺寸从28px改为了18px。

2023年05月28日更新

  • 为了清晰表达语义,将列表中的ax-info-block改为ax-bulletin;将ax-item-block改为ax-graphic。修改了两者的HTML结构。
  • 修改了axDropdown插件,将数据中prefix.type属性值改为legend、avatar和image,详情点击这里
  • 修改axComplete插件,数据label值优先从模板中label属性节点获取,其次从caption属性节点获取,提高取值灵活性。

2023年05月26日更新

  • 增强HTML标签的语义化,减少className使用,将hr标签作为ax-break-line用,将article标签作为ax-article使用。
  • 引入了address、time、mark语义化标签并重设了样式。
  • 修改axUlToArr函数,使支持ol+li树关系,并可获得节点所有属性值。
  • 将axSelectToArr和axListToArr函数合并为axSelectToArr,并可获得节点所有属性值。
  • 修改ax.css,增加h6级标题,补全h1~h6。
  • 修改axPanel/axAccordion的arrow.position参数,start改为begin,begin与end成对出现更符合代码书写习惯。

2023年05月24日更新

  • 将axPagination添加入axInit(上一版本漏了)。
  • 修改axAjax函数,增加opened回调函数,即xhr.readyState===1时执行,可在此阶段中止xhr。
  • 修改axAjaxSubmit函数,对参数重新做了整理。
  • 修改axValidRepeat函数,对参数重新做了整理。
  • 清理_this变量,非必要不使用。
  • 修复axStick的若干错误,增加insName参数。
  • 修复axProgress的若干错误,增加insName参数。
  • 对axAmount/axUpload/axTooltip/axCheckbox/axInfinite/axProgress/axPagination/axMore/axMessage/axList/axLazyload/axInput/axForm/axShare/axValid/axRate,增加insName参数。

2023年05月22日更新

  • 对使用axAjax异步函数的插件改用async/await异步模式,包括了axSelect、axPopup、axPagination等。
  • 修改axAjax异步函数,将回调函数和premise的resolve和reject参数从数组改为对象,resolve({content,status,dom,xhr,abort})。

2023年05月21日更新,v2.0.11发布

2023年05月21日更新

  • 修复ax.min.js压缩文件故障。

2023年05月19日更新

  • 修复了axSelect被其他气泡遮盖的问题,将popup的默认z-index改为880;ax-dialog默认z-index改为840;.ax-lightbox默认z-index改为860,详情点击这里

2023年05月18日更新

  • 修复了axPopup连续点击之后导致的异常,将this.shown变量改成this.state,确保完全打开之后才能关闭,避免跳动。
  • 修改axDialog和axDrawer,将this.shown变量改成this.state,确保完全打开之后才能关闭,避免跳动。
  • 重写了.ax-search的HTML结构。
  • 修改ax-response.css,手机端下,对位于底部的drawer使用圆角。

2023年05月17日更新

  • 删除了ax-box相关样式和页面,与ax-panel合并在一起。
  • 将ripple插件化,通过axRipple方法使用光晕特效,详情点击这里
  • 将shortcut插件化,通过axShortcut方法使用侧边快捷导航,详情点击这里
  • 修复了滚动返回顶部功能在微信浏览器中无效问题。

2023年05月13日更新

  • 将input右侧按钮类名.ax-val-none清除,改用clear属性。
  • 重写了axDodge,将当做一个插件使用,详情点击这里
  • 修改ax.css,将ax-backtop改为ax-shortcut,更符合语义,相应的工具名称更名为“快捷工具”。
  • 调整panel结构,并将panel插件化,详情点击这里

2023年05月12日更新

  • 删除了axTypeIs、axCreateId、axDateToName、axAddWrap、axCleanString、axHideSize函数。
  • 补充axAjax对async/await用法的示例,详情点击这里
  • 增加了axDialog、axPopup、axDrawer、axMessage、axLightbox、axMenu等气泡插件的zIndex参数,以便于控制层级。
  • 新增axInit函数,用于初始化绑定属性运行的插件,详情点击这里
  • 修改了axLazyload插件,对单个文件也通过axLazyload属性使用。

2023年05月10日更新

  • 移除了axScrollSelect插件。
  • 修改了axValid插件,增加successShow参数,允许关闭校验成功提示;增加message参数,允许用户自定义信息小窗message参数;增加popup参数,允许用户自定义信息小窗popup参数;
  • 重写了axComplete插件,将数据的name属性改为label并移除fuse.js相关代码,详情点击这里
  • 修复axPopup插件同时使用rel参数和input事件的错误。

2023年05月08日更新

  • 修改axScrollTo函数,增加parent参数,支持滚动到具体数值位置,支持除了window之外的其他parent元素为参照元素,详情点击这里
  • 移除fuse.js、redux.js和choise.js插件,改写了axSelect插件,详情点击这里
  • 修改axFindItem函数,增加对多属性对象的查询,比如axFindItem({id:0,label:'北京'},data)。

2023年05月05日更新

  • 修改axTags插件,增加onBeforeRemove和onBeforeAdd参数劫持add和remove事件。

2023年05月04日更新

  • 修复了axAjax函数不能使用同步请求的错误。
  • 修改axTags插件,将editable参数改为edit,支持颗粒更细的控制。
  • 修改axTags插件,将每一项的index属性改为id,变量indexMax改为maxIndex。
  • 修改axTags插件,使用axObserve函数代理this.content。
  • 修复axTags插件,使用remove方法删除{id:'',value:''}对象时的错误。

2023年05月03日更新

  • 重写了axSelectToArr、axListToArr和axUlToArr函数,返回一个对象{data:'',index:''},详情点击这里
  • 修改了axPopup插件,增加了triggerShowOnly参数,允许触发只显示不隐藏;另外增加了triggerStrict参数,详情点击这里

2023年05月02日更新

  • 修改axTags插件,增加emptyShow参数以控制空状态显示与否。
  • 修复axTags插件,处理相同value值的标签无法删除的问题。
  • 删除axUnique函数,可对普通数组和对象数组去重,详情点击这里
  • 修改axTags插件,增加unique参数。
  • 修复axTags插件中使用删除时错误。
  • 增加axTags新功能,即点击当前的tag有selected状态。

2023年05月01日更新

  • 删除axDateMethod.trim方法,新增axTrim通用函数予以替代,详情点击这里
  • 增加axSplitToArr函数,可将带分隔符的字符串转成数组,详情点击这里
  • 增加axArrSearch函数,可通过多个关键字从原数组中进行检索,返回新数组,详情点击这里
  • 修改axFindItem函数,可传入单key的对象,从指定属性查找;修改优先从id中查找,详情点击这里
  • 增加axMenu插件,允许对id和pId使用普通字符串,例如uuid。
  • 修改axTags插件,将移除标记的属性从close改为remove,并将参数closeNode和closable改为removeNode和removable,使语义更合理。

2023年04月30日更新,v2.0.10发布

2023年04月28日更新

  • 修改axUpload插件,给uploaded/allUploaded/error等异步回调新增参数,该参数为后台返回的原始数据;并将回调函数补充进了参数中。
  • 修改ax.css,给input增加ax-opened样式类,当input绑定的气泡打开的时候可让input保存聚焦状态。
  • 修改axTab,增加sticky参数和maxIndex,可始终保持某页签不可删除。
  • 修复axTree使用搜索之后折叠混乱的问题。
  • 修改axTree相关代码,允许对id和pId使用普通字符串,例如uuid。

2023年04月27日更新

  • 修改axDialog和axDrawer,分别增加rel参数,与axPopup一样,允许当页多个按钮打开气泡。
  • 修改axDialog部分css,在无遮罩层情况下鼠标可穿透点击页面。
  • 修复axDrawer多窗口层叠时不能错开位置的问题,并且增强多层drawer叠加层次感。

2023年04月26日更新

  • 修复axIdToDom函数中console.warning的错误,改成为console.warn。
  • 增加了axChildVisible函数,用于判断子元素在父元素中是否可见,详情点击这里

2023年04月24日更新

  • 引入js-calendar-converter.js到plugins插件目录,用于生成农历日期,详情点击这里
  • 重写了axDate插件,剔除jeDate代码,详情点击这里

2023年04月20日更新

  • 修改axMessage插件,增加show、hide和update方法,初始化后不直接弹出来,需要通过show方法弹出,详情点击这里
  • 修改axPopup/axDialog/axDrawer插件的preventScroll参数默认false
  • 修复axPreventScroll函数滚动方向错误问题

2023年04月15日更新

  • 修改axAddPlan、axExePlan和axDelPlan函数,禁止将原型链上的属性作为key,比如constructor。
  • 增加axDateMethod对象,包含了有关date若干工具函数

2023年04月13日更新

  • 修复axMenu中有planted监听,参数中却没有onPlanted回调参数问题。
  • 修改axMenu,增加selected/onSelected、trigger/onTrigger和treeCompleted/onTreeCompleted监听回调。
  • 修复axList中异步调用报错。

2023年04月12日更新

  • 增加axObserve监听函数,该函数基于Proxy,可监听数组和对象的变化,详情点击这里
  • 修复axDrawer、axDialog、axPopup、axLightbox下参数拼写错误,shwon改正为shown。

2023年04月08日更新

  • tag增加text风格,即纯文本风格,详情点击这里
  • 修复axTag插件content参数为空时却有一个空tag的错误。
  • 修改axTag插件,增加emptyTip参数,没有tag的时候进行空提示。
  • 修改axTag插件,对remove监听方法增加indexs参数以确认删除项的索引。

2023年03月27日更新

  • 修改了ax.css,将ax-popup-body和x-dialog-body的max-height改为76rem,以确保能排列两行日历元素。
  • 修改了axSlideUp/axSlideDown/axSlideToggle,增加display参数,允许自定义显示属性(block,grid,flex均可)。

2023年03月16日更新

  • 修改了ax.css,增加ax-badge内容为空时圆点效果。
  • 修复axValueToArr函数传入参数0不执行的错误。

2023年03月15日更新,v2.0.9发布

2023年03月15日更新

  • 修复了axDrawer在移动端下错位问题。

2023年03月14日更新

  • 修改了axTree的add方法的参数以及顺序,将第一和第二个参数对调,允许以add(obj)简写的方式创建新节点。
  • 修复axStrType函数传入空字符串的判断错误,空字符串将判断为false。
  • 修改了axTree,增加了expand、collapse、update和updateContent操作方法,详情点击这里
  • 为了与axArrToTree函数相对应,将axFlatArr函数名改为axArrToFlat。
  • 修改了axTree的data参数,改为content。

2023年03月10日更新

  • 修复了axSlideDown和axSlideUp中覆盖节点style问题。
  • 重写了axMenu插件,详情点击这里
  • 更新了ax-navgation页面,详情点击这里
  • 修改了axTree,将参数中的removeBefore改成onBeforeRemove,getCheckeds改成onGetCheckeds。
  • 新增演示页面ax-version.php,用于存放关键版本的打包文件和CDN文件,详情点击这里
  • 修改了axTree.js,增加了insName和storageName参数,增加了destroy方法和save方法,增加destroy和save监听,支持数据本地存储,详情点击这里
  • 修改了axTree.css,将ax-indent改为[indent],ax-type改为[legend],ax-check改为[check],ax-name改为[label],ax-arrow改为[arrow],ax-tools改为[tools],详情点击这里
  • 修改了axUlToArr函数,将name属性改为label。
  • 修改了axTree.js,将data中的dom属性改为wrapperDom,增加indentDom、labelDom、legendDom、toolsDom、addDom、editDom、removeDom和checkDom。

2023年03月08日更新

  • 修复了axUpload插件uploaded监听中无法获取url和time的错误,详情点击这里

2023年03月04日更新

  • 从增加了axFindItem函数,可根据不同格式的值从数组中找出一个对象,详情点击这里
  • 取消了axMenu应用于btn,回归菜单或导航的门类。

2023年03月01日更新

  • 从axTree中提炼出newItemStart函数,改为axIncreaseId,详情点击这里

2023年02月27日更新

  • 从axTree中提炼出newItemStart函数,改为axIncreaseId,详情点击这里
  • 修改axTree,将path参数的id分隔符“-”改成“>”,以允许id填入负值,详情点击这里
  • 修改axTree,将collapse参数改为collapseAll;将expand参数改为expanded,数据中的expand属性亦改为expanded,让语义更清晰,详情点击这里
  • 修复了axTree中expand和collapse监听错误,增加了expanded/collapsed/expandAll/collapseAll监听,详情点击这里
  • 修复了axTree中顶层编号缺陷,允许firstFloor为-1,详情点击这里

2023年02月24日更新

  • 重写了axAccordion插件,详情点击这里
  • 增加了axValueToArr工具函数,可以将参数中各种形态的字符串转成数组,详情点击这里
  • 修改了axAjax函数,规范了加载进程涉及的属性,详情点击这里

2023年02月23日更新

  • 修改了axDropdown插件,增加了update和updateContent方法和该监听事件,详情点击这里
  • 修改了axPopup/axDialog/axDrawer插件,允许updateContent方法传入节点和更多选择器。
  • 修复了axInstance中isDestroyed的错误,改为destroyed。

2023年02月22日更新

  • 修改了axDropdown插件,增加了grid和breakShow参数并将break参数改成breakShow,详情点击这里
  • 修改了ax.css,给ax-grid增加了ax-fence类,以实现内部项目间实边效果,详情点击这里
  • 修改了axCheckbox,将参数className改为parentClass,并新增childClass,详情点击这里
  • 修改了ax.css,对ax-popup-wrapper增加border-radius和overflow属性,以确保popup背景色不超出圆角区域。

2023年02月20日更新

  • 修改了axLocalStorage函数,增加了cover参数,用于扩展属性,详情点击这里
  • 修改了axClone函数,允许复制数组,详情点击这里
  • 修改了axDropdown插件,修复button类型下多选问题并修改setToHide方法的监听部分代码,详情点击这里

2023年02月16日更新

  • 修改了ax.css,给ax-btn-group增加了disabled样式。
  • 修改了ax.css,增加了ax-lamp-group、ax-tab-group和ax-bounce-group页签风格。
  • 修复了axSwiper不能axSwiper='参数'运行方式不能使用参数的问题。
  • 增加了axIsVnode函数,用于判断节点是否是虚拟节点(内存中),详情点击这里
  • 丰富了axSwiper的实例数量和类型,详情点击这里

2023年02月14日更新

  • 修改axCookie和axLocalStorage的del方法为remove方法(常规命名方法)。
  • 修改axAjax,允许以链接+“#id”的形式获取页面某ID的内容。
  • 增加axStrEnd函数,可从一个字符串中获取指定字符串之前和之后的字符,详情点击这里

2023年02月13日更新

  • 增加axExpires函数,用于设置cookie和localstorage的过期时间,详情点击这里
  • 增加axLocalStorage函数,是LocalStorage封装,详情点击这里
  • 增加axIsDate函数,判断字符串是否可转为日期格式,详情点击这里
  • 修改了axCookie函数,expires允许填入日期字符串和负值,详情点击这里
  • 修改了axTa插件的HTML结构,使用属性代替class类,详情点击这里

2023年02月11日更新

  • 修改了ax-tag的HTML结构,颜色、边框、圆角风格不再使用样式表示,而改用属性表示。
  • ax-tag新增了compact紧凑风格。
  • 增加了axTags插件,可批量增加和删除Tags,详情点击这里
  • 修改了ax.css,增加了ax-tags内容。
  • 删除了ax-overflow相关的css和js代码。
  • 修改axStrType函数,增加level类型,可判断带空格的父子选择器,如“#parent .child”,详情点击这里
  • 修改axIdToDom函数,允许传入诸如如“#parent .child”层级字符串,详情点击这里
  • 新增axAddClass函数,该函数可批量添加className,详情点击这里

2023年02月09日更新

  • 修改了ax.css,将ax-tag的字号改为12px,使之看起来更加精致。
  • 修改了ax.css,增加了ax-tags类,以此作为tag的容器,统一设定风格。
  • 由于只有观赏意义,实用性不大,故删除ax-ace相关内容,删除ax-result.php页面中字符类图标提示。
  • 修复了axIsEmpty函数对节点返回true的问题。

2023年02月08日更新

  • 修改了ax.css,popup/mesaage/alert的关闭按钮使用close属性表示,而不再是class="ax-close"。
  • 修改了ax.css,alert默认字号改为12px。
  • 改写了ax-alert的html结构,详情点击这里
  • 增加了axAlert插件,详情点击这里

2023年02月08日更新,v2.0.8发布

2023年02月06日更新

  • 增加了axInstance插件,统一管理页面实例,详情点击这里
  • 增加了axPopup的triggerRel参数,允许关联按钮有自己的触发事件。
  • 增加了axPopup的bound和destroyed变量,与销毁方法配合使用。
  • axLightbox增加了insName参数和on*回调参数,增加了shown和destroyed状态,增加了destroy方法,并修正了axLightbox中axInstance的使用方式。
  • 修改了axTree,将监听方法加入到参数里面,以on*形式存在。

2023年02月04日更新

  • 优化axPopup、axDialog和axDrawer的destroy方法,详情点击这里
  • 优化axAjax函数,增加abort中止请求方法abort参数,详情点击这里
  • 修改了axCreateContent函数,返回结果是一个对象,包含content和xhr属性。
  • 修改了axAjaxSubmit函数,返回结果是xhr对象。
  • 修改axPopup、axDialog和axDrawer增加destroy监听回调。
  • axDialog和axDrawer增加insName参数,删除了ax*s变量。
  • 修改axDialog和axDrawer使用ax*属性的打开方式,如果绑定了页面按钮节点,点击按钮可直接打开。

2023年01月30日更新

  • 修改axTree,增加editing监听,详情点击这里
  • 新增axPopupPosition插件替代poper.js,满足popup定位需求,详情点击这里
  • 修改axPopup的监听事件,新增updateContent和updatePosition事件,并监听事件作为参数加入到了options中,详情点击这里
  • 修改axDialog和axDrawer的监听部分代码,将监听事件作为参数加入到了options中。
  • 修改axPopup、axDialog和axDrawer中duration参数格式为数字。例如duration:200表示200ms

2023年01月14日更新

  • 修改axMultiValues工具函数,支持name以[name]格式获取checkbox或radio的值,详情点击这里

2023年01月12日更新

  • axDropdown增加number和switch类型,集成axAmount插件,详情点击这里
  • 改写了checkbox构成节点和样式,取消ax-bone样式,减少代码量并方便扩充风格,详情点击这里
  • 改写了radio构成节点和样式,取消ax-bone样式,减少代码量并方便扩充风格,详情点击这里
  • 鉴于已经修改了checkbox和radio结构,所以也修改axCheckbox插件中相应代码,减少代码量并方便扩充风格,详情点击这里
  • 取消ax-list-select创建复选和单选列表,使用纯html5+css3创建,详情点击这里
  • 增加axCheckAll插件,用于复选列表的全选和取消全选,详情点击这里

2023年01月09日更新

  • 修正axPopup在slideDown和slideUp动画下内容后于wrapper消失问题,应该同步消失。
  • 重写了axAmount插件,详情点击这里

2023年01月07日更新

  • 修改axPopup、axDialog和axDrawer中shown回调代码位置,确保是在完全打开之后才执行。
  • 修改axPopup、axDialog和axDrawer中默认append节点,只有show之后才显示节点,减少页面渲染时间。
  • 修改axDrawer增加duration参数,详情点击这里
  • 修改axDialog和axDrawer,增加this.shown显示状态变量。
  • 改写了axHover,解决某些bug,详情点击这里

2023年01月04日更新

  • 修复了AXUI官网移动端无法使用菜单问题。
  • 修改了axPagination,增加beforeRendered监听方法,同时将插件参数中的回调参数加上了on前缀,详情点击这里
  • 修改ax-table的th和td的padding为1rem。
  • 修改axPopup、axDialog和axDrawer,增加onShow、onShown、onHide和onHidden回调参数。
  • 修改axDropdown,增加show和hide方法,详情点击这里
  • 修改axDropdown,增加this.initValue内置变量,详情点击这里
  • 修改axDropdown,在text和textarea类型下左侧按钮改为重置按钮,详情点击这里
  • 修改axCheckbox,增加value参数和onReset回调,用于设置初始化,详情点击这里
  • 修改axInput,增加reset方法以及onReset回调,用于重置实例,详情点击这里

2023年01月02日更新

  • 修改axDropdown,对于text和textarea类型可使用回车代替confirm按钮,详情点击这里
  • 修改axPgination,增加updatePages方法,用于因为删除或增加项导致页码的更新,详情点击这里

2022年12月30日更新

  • 修改axDropdown,增加arrowShow参数,可给按钮显示指示箭头,详情点击这里
  • 新增axDateToName函数,可根据当前日期自动创建文件名,详情点击这里
  • 新增新图标:ax-icon-check-all、ax-icon-import、ax-icon-import、ax-icon-download-t、ax-icon-upload-t、ax-icon-trash-t。
  • 修改axCheckbox,允许参数children不含value值,详情点击这里

2022年12月27日更新,v2.0.7发布

2022年12月23日更新

  • checkbox和radio增加checking状态,可恢复初始状态,详情点击这里
  • 修复ax-ell-3和ax-ell-3-ignore样式的错误。

2022年12月18日更新

  • 修改axPopup、axDialog、axDrawer中的btnClass默认值为ax-opened。
  • 修改ax.css,将ax-btn ax-icon的ax-lg和ax-md图标尺寸缩小了。
  • 修改ax.css,将ax-pos-right字号调整为1.2rem。
  • 修复axCheckbox中没有使用limit导致初始checked无效问题。
  • 修复axCheckbox中set方法在radio类型下空置报错问题。
  • axCheckbox增加reset方法,可恢复初始状态,详情点击这里

2022年12月16日更新

  • 重写了axDropdown,增加多种类型,包括checkbox、radio、textarea等,详情点击这里
  • 修改axInput中的set方法,如果传入的值是非字符串则先转为字符串。
  • 修改了ax.css,给列表增加了一种列表前缀,即方形图片,详情点击这里
  • 修改了ax.css,给列表增加了一种列表后缀,即check图标,详情点击这里
  • 修改了ax.css,给列表增加了确认勾选效果,详情点击这里
  • 新增了演示页面ax-common.php,讲述框架的通用方法,详情点击这里

2022年12月11日更新

  • 修改axList,将axThrottle改为axDebounce,并修改clickDelay默认200。
  • 修改axList,修复sql语句中%符号在动态页面被执行问题。
  • 修改axPagination,对onclic事件使用axDebounce防抖,并增加参数clickDelay,默认值200。
  • 修改axPagination,对updateData方法增加{url:'',sql:{sort:''}}参数传入方式,详情点击这里
  • 修改axCheckbox,增加block布局,详情点击这里
  • 修复axInput,在limit=0的时候判断错误。
  • 修复axCheckbox在set方法中无效字符串报错问题,如果找不对对应值则清空选项。
  • 修改axIdToDom函数,填入[china]可找到[name=china]的节点,填入DIV可找到第一个div节点。
  • 修改ax.css,让list的头图可以以方形呈现,详情点击这里

2022年12月05日更新

  • 因增加axSheet插件而修改axSort函数,使该函数更通用。

2022年12月03日更新

  • 修改ax-table-search节点。
  • 修改axList插件,将keyDelay参数名改成inputDelay,更符合语义。

2022年11月29日更新

  • 增加axFlatArr函数,可将多维数组转成一维数组以方便检索,详情点击这里
  • 修改axTree插件,引入axFlatArr函数。

2022年11月26日更新,v2.0.6发布

2022年11月26日更新

  • 增加axStrToFilter函数,可将字符串转筛选语句,详情点击这里
  • 修改axList中onclick事件主体为axThrottle节流函数,并增加clickDelay参数
  • 重写axList中部分函数,并更新了ax-sortlist.php演示页面,详情点击这里
  • 修改axCreateData函数,抛弃media为空的项。
  • 修复axLightbox中thumb多行显示的布局错位问题(ax-grids样式问题)。
  • 修复axSwiper中多行显示的布局错位问题(ax-grids样式问题)。

2022年11月25日更新

  • 增加axStrType函数,判断字符串类型,详情点击这里
  • 对axRate插件增加隐藏域实例化插件的方法,详情点击这里
  • 修复axList中sort方法asc和desc相反的错误
  • 修改axList中for属性为field,给input增加auto属性,根据该属性实现自动检索
  • 修改axList中filter属性书写方式改为json形式,原filter='{"country":"china","people":"14"}'写法改为filter='country:"china",people:14'
  • 修改axList,对asc和desc属性用法改为order=asc/desc,对or和and属性用法改成operator=or/and属性,详情点击这里
  • 修改ax.js,给ax-table增加nowrap属性,使用该属性单元格将不换行
  • 调整table相关样式以实现更复杂的效果,包括冻结、检索、分页等,增加了冻结示例,详情点击这里

2022年11月19日更新,v2.0.5发布

2022年11月19日更新

  • 修改axDialog,对按钮回调增加button和content参数,对confirm按钮类型增加prevent。
  • 修改axPopup,对按钮回调增加button和content参数,对confirm按钮类型增加prevent。
  • 修改axDrawer,对按钮回调增加button和content参数,对confirm按钮类型增加prevent。
  • ax-addform页面增加了表单校验和窗口表单示例,详情点击这里

2022年11月18日更新

  • 修改axCheckbox,如果对type=text使用插件,则自动添加display:none样式。
  • 修改了axValid,增加了listen触发方式,可监听隐藏域值的变化,详情点击这里
  • 修改了axValid的least默认值为1,most默认值为2,详情点击这里
  • 修改axValid中leastChecked和rangeChecked的校验方式,不填也能报错,详情点击这里
  • 修复了axValid中onTrigger和onInit的参数错误,详情点击这里

2022年11月17日更新

  • axRate更新到v1.0.1,详情点击这里
  • axTree更新到v1.0.2,详情点击这里
  • 修改所有演示页面,取消data-*属性赋值方法,改用类似json赋值方法。
  • 修改axDrawer,增加btnClass参数,也就是点击按钮后增加的样式名,详情点击这里
  • 修复了axLightbox使用模板创建画廊的错误,详情点击这里
  • 修改ax.css,修改了type=color控件的样式。

2022年11月14日更新

  • 修改oneChecked的校验结果为“必须且只能选择1项”,详情点击这里
  • 修改axValid,将checkedRange类型改为rangeChecked,详情点击这里
  • 修改axMerge函数,将options中的attrAppend属性默认设置为true,详情点击这里
  • 删除axDataset函数,新增axAttrToJson函数替代,所以一道取消data-*方法,详情点击这里
  • 修改axExtend函数,新增attr参数,详情点击这里

2022年11月10日更新,v2.0.4发布

2022年11月10日更新

  • 新增axAmount插件启动方式,允许以input为节点创建,详情点击这里
  • 新增axForm插件,允许以js形式创建表单,详情点击这里

2022年11月6日更新

  • 修改了ax.css,美化了select-multiple。
  • 修改了ax.css和ax-response.css,增加了ax-input样式,可美化所有input类型,比如type=date。
  • 修改了ax.css,删除了input中type=text/password/file之外其他类型的美化,为ax.css减负。
  • 修改了ax.css,恢复了input中type=search的默认清除按钮。
  • 修改了axUpload,增加columns参数,在type=gallery模式下可设定列数。
  • 新增axSerialize表单序列化函数,可将表单的输入值转为拼接字符串、json或数组,详情点击这里

2022年11月4日更新

  • 新增axInput插件,允许以js形式创建input和textarea,详情点击这里
  • 新增axCheckbox插件,允许以js形式创建checkbox和radio,详情点击这里
  • 因为增加插件,修改了ax-input.php、ax-checkbox.php和ax-radio.php页面。
  • 修复axAjax重复拼接链接问题,并修正post发送url带时间戳问题,详情点击这里

2022年11月2日更新

  • 修改axMultiValues函数,修复某些错误并增加parent和separator参数,详情点击这里

2022年10月30日更新,v2.0.3发布

2022年10月30日更新

  • 修改ax.css中ax-form-head样式,其内可放图片确保不外溢。
  • 修改axAjax函数,增加responseType参数,详情点击这里
  • 增加axUpload插件,支持文件异步上传和校验,详情点击这里

2022年10月23日更新

  • 修复textarea的placeholder属性失效问题。
  • 修改ax-grid相关属性,使用display:grid来定义grid,详情点击这里
  • 将dropzone移除主框架,以第三方插件形式供用户按需引用,详情点击这里
  • 修改axLightbox,增加对audio类型的支持,详情点击这里

2022年10月15日更新

  • 修改axAjax函数,增加downloading和uploading参数,可获取异步下载和上传真实百分比进度,详情点击这里
  • 修改axAjax函数,增加headers参数,可自主设置请求头一个或多个值,详情点击这里
  • 修改axAjax函数,增加对FormData数据格式的支持,增加对单个或多个文件上传的支持,详情点击这里

2022年10月07日更新

  • 修改了axPagination插件,当没有数据的时候只是清空目标节点但不删除节点,详情点击这里
  • 修改了axAddElem函数,支持直接创建多层子节点,详情点击这里
  • 修改了axValid插件,将asyn字样统一改成async字样,同时修改了演示页面相关字样,详情点击这里
  • 修复了axDialog、axDrawer和axPopup插件,将asyn字样统一改成async字样,同时修改了演示页面相关字样。
  • 修复了axSelect插件,在多选项目时,挤在一行撑破input的情况。
  • 修复了axVali插件在mode=message模式下,不能根据校验结果修改input样式问题。
  • 修复了axStrToDom函数,支持将tr+td格式的文本转成节点。
  • 新增axMultiValues函数,方便以数组或字符串形式获取checkbox、radio、select-multiple和file元素的真实值,替代axValuesToArr函数,详情点击这里
  • 删除axValuesToArr函数,也因此也稍微修改了axValid插件。

2022年10月02日更新

  • 新增多重排序函数axSort,用于表格和列表数组排序,详情点击这里
  • 修改了axPagination插件,增加了this.renderedIndex变量,记录渲染列表次数,详情点击这里
  • 修复了axList插件,解决sql异步模式下数据获取不准确问题,详情点击这里
  • 修改了axDialog、axDrawer和axPopup插件,增加preventScroll参数,可自由控制内容过多时是否随着页面滚动条滚动,默认true不跟随。

2022年09月25日更新,v2.0.2发布

2022年09月25日更新

  • 修改了axAjax函数,增加Promise用法,避免回调地狱问题,详情点击这里
  • 修改了axPagination插件,调整了pageGo的位置,详情点击这里
  • 清理ax.css中原ax-progress代码。
  • ax.css中新增颜色变量,比如在标签的style中可以使用var(--color-primary)等。
  • 新增axProgress插件,更新了演示页面,详情点击这里
  • 使用异步的插件均新增ajaxType参数,默认值post,包括axPopup、axDrawer、axDialog、axValid、axTree等。
  • 修改axCreateContent函数,增加type参数,可自定义异步提交方式,post或get。
  • 修改axLightbox插件,解决axLightbox=name按钮无法定位slide的问题,详情点击这里
  • 修改ax.css中关于ax-alert的bug,对ax-alert增加ax-text样式。
  • 修复了ax-complete中点击rel按钮光标定位在value起始位置的问题,并修复1px的bug。
  • 分页插件在异步模式下增加对table的默认模板,也就是说异步模式下如果listDom的nodeName是TBODY,则不需要使用template参数,详情点击这里
  • ax-pagination增加paging属性,即更新数据的时候避免分页Dom塌陷。
  • axTree更新到v1.0.1,详情点击这里

2022年09月06日更新,v2.0.1发布

2022年09月05日更新

  • 增加axTooltip信息提示插件(内置),详情点击这里
  • 增加axRate评星插件(外置),详情点击这里
  • 删除ax.css中关于ax-rate插件部分代码,为ax.css瘦身。
  • 增加axLazyload懒加载插件,详情点击这里
  • 删除框架中关于InfiniteScroll的内容,开发axInfinite代替InfiniteScroll实现无限滚动,详情点击这里
  • 修改popper.js框架,给update增加elem参数以便于更新位置,详情点击这里
  • 修改axPopup插件,trigger参数增加sticky和none参数,并且增加updatePosition方法,详情点击这里
  • 修复axComplete插件获取datalist数据问题,详情点击这里
  • 修改axAjax函数,如果从一个静态页面获取内容,不填selector或者selector不存在将直接获取body以内的文本。
  • 修改axTplEngine函数,将模板字符串 <%和%>改成 <#和#>,以避免与asp或.net语言冲突。同步修改了使用axTplEngine的插件和页面。
  • 从ax.css和ax-response.css中删除scrollnav关联代码,合并为单独的ax-scrollnav.css,详情点击这里
  • 框架添加了一张占位图片blank.svg,用于图片懒加载时占位。

2022年08月28日更新

  • 增加axDebounce防抖函数和axThrottle节流函数,详情点击这里
  • 增加axMoveArr数组移动函数,详情点击这里
  • 增加axArrToTree一维数组转tree数组函数,详情点击这里
  • axUlToArr函数增加start和hold参数,详情点击这里
  • axListToArr和axSelectToArr函数增加start参数,详情点击这里
  • 删除ax.css中关于zTree插件部分代码,为ax.css瘦身。
  • 取消zTree插件改用axTree,并以独立插件形式运行,详情点击这里
  • 修复axDataset函数将数组[1]转成数字1的bug。
  • 修改ax.css,将popup和dialog的圆角调整为9px。

2022年08月10日更新

  • 修改分页相关样式,页码使用ax-core包裹。
  • 新增axPagination插件,支持异步数据和大数据分页,详情点击这里
  • 基于axPagination插件重写axList插件,移除第三方插件list.js所有代码,详情点击这里
  • 修复ax.css中已知的bug。
  • 修改ax.css,默认对所有元素都使用flex-shrink: 0,避免被flex元素挤压。
  • 删除ax.css和ax.js中ax-fast-list相关代码。
  • 基于axFadeIn函数增加display和callback参数,axFadeOut增加callback参数,axFadeToggle增加display、inCallback和outCallback参数,axToggle函数增加showCallback和hideCallback参数,详情点击这里
  • 上线resource.php页面,开放部分常用资源,详情点击这里

2022年07月21日更新

  • 删除了axFalseReturn函数。
  • 修改axError函数,增加notExist属性,详情点击这里

2022年07月16日更新,v2.0.0发布

2022年07月16日更新

  • 修改axMerge函数,新增option参数,详情点击这里
  • 删除第三方插件deepmerge并删除ax.js中关于该插件的内容,为ax.js文件瘦身。
  • 增加axCookie函数,原生实现cookie方法,详情点击这里
  • 删除第三方插件js-cookie并删除ax.js中关于该插件的内容,为ax.js文件瘦身。
  • 从ax.js中移除第三方插件qrcode并转移到plugins中,根据需要引用(生成微信二维码的时候),为ax.js文件瘦身。
  • 对axAjax函数进行二次封装,增加axAjaxSubmit函数,用于异步提交表单,详情点击这里
  • axDialog增加了同步和异步提交表单实例,confirm按钮已完全可用,详情点击这里
  • axPopup增加了同步和异步提交表单实例,confirm按钮已完全可用,详情点击这里
  • axDrawer增加了同步和异步提交表单实例,confirm按钮已完全可用,详情点击这里

2022年07月10日更新

  • 修改axAjax函数,将type默认值改为post。
  • 新增axValuesToArr函数,将多值字段值转为数组,详情点击这里
  • 新增axError函数,将多值字段值转为数组,详情点击这里
  • 新增axValidRepeat函数,该函数需配合表单验证使用,详情点击这里
  • 移除第三方表单验证库validatejs并重写axValid插件,为ax.js文件瘦身,详情点击这里

2022年07月06日更新

  • 修复axPopup插件在header组件中闪现问题。

2022年07月01日更新,v2.0.0Beta发布(重新打包)

2022年07月01日更新

  • 修改了ax.css中base64字体,确保在edge浏览器中正常显示。
  • v2.0.0beta版重新打包,最新更新日期为2022-07-01。

2022年06月27日更新

  • 修改了ax.css和ax-response.css,完善了scrollnav的展示风格。
  • 增加了API文档框架,详情点击这里

2022年06月26日更新

  • 增加了v2.0若干可下载实例,详情点击这里
  • 增加若干展示页面,包括替换了首页。

2022年06月18日更新

  • 增加了axPreventDefault函数,对常用的阻止事件方法进行了简单的封装,详情点击这里
  • 函数名axUlToJson改成axUlToArr,axSelectToJson改成axSelectToArr,axListToJson改成axListToArr。
  • 演示页面对js引用标签使用了refer属性,确保dom加载完成之后再执行js。
  • 修改ax-iconfont图标字体,将*fill改为*f。
  • 修改ax.css,增加base64格式图标,删除ax-iconset,后续不需要在引用ax-iconfont字体了,详情点击这里
  • 修改ax.css,去掉ax-svg相关样式,移除了svgSprites.js,也就是说v2.0版本将不再使用svg作为常用图标。
  • 修改ax.css,增加:root部分,定义某些css变量。
  • 将默认头像default-head改名为avatar.svg。

2022年06月07日更新

  • 增加了ax-zindex页面,明确框架所有浮窗的z-index属性值,详情点击这里
  • 统一修改了ax.css中主要浮窗的z-index值。
  • 清理了ax-response.css中v1.0版本的代码。

2022年06月06日更新

  • 修改了ax.css中ax-flex-*部分,ax-flex-col和ax-flex-row使用flex布局,增加垂直布局百分比居中的演示实例,详情点击这里
  • 修改了ax.css,display:-webkit-box基本改为display:flex,flex属性已经完全被主流浏览器支持包括IE11。
  • 修复了axLightbox中图片在移动端无法垂直居中问题。
  • axLightbox增加了点击遮罩区域关闭灯箱的方法。
  • axAjax函数对success、error和before回调函数增加dom参数。

2022年05月29日更新

  • 增加了axStrToArr函数,将多种字符串转为数组,详情点击这里
  • 增加了axTplToArr函数,将HTML模板转为数组,详情点击这里
  • 修复了axIsEmpty对空数组判断错误的问题。
  • 增加了axImage函数,定义了若干base64格式的常用图片,比如“暂无图片”,详情点击这里
  • 增加了axLightbox插件和页面,详情点击这里

2022年05月19日更新

  • 修改ax.css,增加ax-icons常用图标,供框架内部使用。
  • 修改ax.css中关于swiper的部分。
  • 更新了swiper版本,改写为axSwiper,集成进了框架,详情点击这里
  • 修改了ax-tab.php中关于swiper的部分,改为axSwiper,详情点击这里
  • 修改了ax-playlist.php中关于swiper的部分,改为axSwiper,详情点击这里
  • 修正ax-panel.php,ax-box.php等页面调用swiper的方法。

2022年05月02日更新

  • 增加ax-utils-hover.php页面,详情点击这里
  • 修改axMenu部分代码以支持navigation应用。
  • 上线ax-navigation.php页面,详情点击这里
  • axPopup增加slideDown和slideUp动画,详情点击这里
  • axDialog增加slideDown和slideUp动画,增加duration参数,详情点击这里
  • 实用程序增加axHeightDown和axHeightUp函数,详情点击这里
  • axDialog和axPopup的触发按钮新增ax-dialog-open和ax-popup-open样式,以便于控制按钮在触发之后风格的变化(可通过参数修改类名)。
  • 修改axDateset函数,支持填入data-*="{},{},{}"({},{},{}将转成[{},{},{}])。
  • 增加axDropdown插件,详情点击这里

2022年04月29日更新

  • 整合Listjs改为axList插件,上线ax-sortlist.php页面,详情点击这里
  • 上线ax-pagination.php页面,详情点击这里
  • 上线ax-table.php页面,详情点击这里

2022年04月16日更新

  • 修复axDataset函数不能保持data-*大写问题。
  • 修复axMerge函数将数组转为对象合并问题。

2022年04月16日更新

  • 增加ax-utils-ajax.php页面,详情点击这里
  • 增加ax-utils-attribute.php页面,详情点击这里
  • 增加ax-utils-datato.php页面,详情点击这里
  • 增加ax-utils-merge.php页面,详情点击这里
  • 增加ax-utils-plan.php页面,详情点击这里
  • 增加ax-utils-static.php页面,详情点击这里

2022年04月12日更新

  • 修复axScrollTo函数存在的BUG。
  • 修复axParents函数存在的BUG。
  • 增加axHideSize函数,获取隐藏元素的高度宽度。
  • 增加ax-utils-is.php页面,详情点击这里
  • 增加ax-utils-selector.php页面,详情点击这里
  • 增加ax-utils-toggle.php页面,详情点击这里
  • 增加ax-utils-scrollto.php页面,详情点击这里

2022年04月09日更新

  • 增加axFalseReturn函数,判断为空直不再执行程序。
  • 修改axIdToDom函数,增加错误提示。
  • 增加了axShow、axHide和axToggle函数,类似jQuery的show()、hide()和toggle()。
  • 修复axDate选择时间时无法使用滚轮问题。

2022年04月03日更新,v2.0.0Beta发布

2022年04月02日更新

  • 取消所有演示页面的jQuery依赖。

2022年03月26日更新

  • 原axType函数改为axTypeIs,新增意义不同的axType函数。
  • 基于Choices.js插件v10.1.0版本重新打包并改造为axSelect插件,是插件代码更干净。
  • 重新确立文件打包方式,文件存放目录从src移到dist。
  • 修改popper.js源文件,修复箭头始终是在按钮中间导致的bug,axPopup新增fixDisdance参数。

2022年03月09日更新

  • 引入jedate插件作为日期插件,命名为axDate并做了优化修改,详情点击这里
  • 修改了css中对ax-popup和ax-dialog的wrapper宽度的定义,以适应窗口内容的宽度。
  • 对axPopup插件增加rel参数,通过点击rel对象可打开某个实例。详情点击这里
  • ax.js新增axPreventScroll函数,该函数可阻止页面滚动,应用到axDrawer,axDialog,axPopup,axScrollSelect。
  • 将部分addEventListener方法改成onclick方法,避免重复执行某些事件。
  • axSelect增加width参数,可控制渲染DOM后的宽度。详情点击这里
  • 修改了组合表单中的前缀和后缀样式。详情点击这里
  • 修改ax-response.css,增加对axSelect插件的手机端适配。
  • ax.js新增axListToJson函数,可以从datalist获取数据。
  • axPopup插件trigger参数增加增加input值,用在axComplete插件上。

2021年12月22日更新

  • 增加了axReplace函数,替换某位置的字符串。
  • 增加了axArrange函数,将数组进行组合排列。
  • 将表单验证部分独立成axValid.js。
  • 在ax.js加入社交分享部分内容,类似百度分享。
  • 增加ax-article.php页面,增加分享插件部分,详情点击这里
  • 更新了iconfont字库,追加了:qzone、pinterest和tumblr,详情点击这里

2021年12月4日更新

  • 增加了axLocalTime函数,将符合格式的时间均转成本地时间。
  • 引入第三方插件validatejs作为ax验证基础框架。
  • 增加axValid插件,用于表单验证,支持异步验证。详情点击这里
  • axPopup插件新增offsetShow参数,用于是否保持窗口与元素的间隙;增加theme参数,并提供crude值可用,crude表示没有任何包裹和样式。

2021年11月28日更新

  • 修复axPopup页面加载后定位不准的问题。
  • 优化三大插件axDialog、axDrawer和axPopup的代码,提高可读性。

2021年11月20日更新

  • 修改了axClone函数,支持复制Dom参数。
  • 新增函数axUlToJson(将ul+li转成json对象)和axSelectToJson(将select菜单转成json对象)。
  • 将原ax-cancel类改成ax-text-cancel。
  • 增加axScrollSelect插件,代替原基于jQ的mobiscroll插件。详情点击这里

2021年11月13日更新

  • 将ion.rangeslider剔除jQuery依赖,并做了部分修改,详情点击这里
  • 修改axExtend函数,参数可使用null。
  • 新增动画页面,内置常用的动画,详情点击这里
  • ax.js新增随机Id函数:axCreateId(prefix, type, elem),prefix为必填项,type和elem为选填。
  • ax.js新增判断对象类型函数:axType(type, elem),prefix为必填项,type和elem为必填。
  • ax.js新增父层函数:axAddWrap(elem, wrap, node, options, content),给某元素在原位置增加一个父层,elem必填,其他选填。
  • ax.js集成了fusy.js,轻量检索插件。

2021年11月7日更新

  • 增加axOffset函数,用于获得元素在页面中的绝对位置。
  • 增加axIsOutside函数,用于判断光标是否在元素外。
  • ax.js正式引入定位库popper.js。
  • 增加axPopup插件,代替原基于jQ的popup插件。详情点击这里
  • 增加axHover插件,类似jQ的hover操作,但是要比jQ的好用。
  • 简单封装getComputedStyle方法,增加axStyle函数。

2021年10月30日更新

  • 增加axMessage原生插件,用于即时信息提示,详情点击这里
  • 基于axMessage和axDialog,增加axMsgBox原生插件,用于短小的对话框,详情点击这里
  • 修改ax.css,将ax-result的宽、高和行高设为5.4rem,并增加默认加载效果。详情点击这里
  • 增加axResult函数和axIcon内置图标,适用于结果提示。详情点击这里

2021年10月19日更新

  • 增加axAmount原生插件用以替代input-spinner.js插件,当页面可滚动的时候,详情点击这里
  • 因为使用axAmount插件,修改ax.css中原ax-increase的样式为ax-amount相关样式。

2021年10月14日更新

  • 增加axStick插件,当页面可滚动的时候,使用该插件能将元素固定在顶部,详情点击这里
  • 修改body的样式,去掉了height:100%,增加min-height:100%。

2021年10月11日更新

  • 将ax-tab插件化和原生化,详情点击这里
  • 将ax-accordion插件化和原生化,详情点击这里
  • 将ax-menu插件原生化,详情点击这里
  • 将“阅读更多”从“ax-ell.php”页面移动到“ax-more.php”页面,并原生化,详情点击这里

2021年9月2日更新

  • 将ax-window类统一修改成ax-dialog并将之插件化和原生化,详情点击这里
  • 将ax-drawer插件化和原生化,详情点击这里
  • 替换ax.js中的jquery写法,改为原生js写法。
  • 修改演示页面中jquery写法,改为原生js写法。
  • 将src中的jquery.js移除文件包,从v2.0.0版本开始不再引用jquery写法。
  • 对焦点元素(:focus)新增样式。

2021年7月26日更新

  • 新增替换jQuery页面,详情点击这里
  • 新增vanilla函数插件页面,详情点击这里
  • 修改axEll函数,改为原生js写法,函数名改成axMore,详情点击这里
  • 替换jQuery-cookie,改为原生js-cookie写法,更新了cookie演示页面,详情点击这里

2020年8月23日更新,v1.0.0发布