History 更新记录

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发布