首页jsModern 更新历史
版本: 8.0.0 *** 本次更新改动非常大,请多加注意 ***
更新:
  • 移除并新增了多个组件和工具,现有组件和工具以当前网站首页的工具列表为准;
  • 优化了 page 组件;
  • notice 组件大范围升级;
  • 整体结构程序进行了大范围调整。
版本: 7.1.0
更新:
  • random 工具新增自定义随机字符串集合的功能;
  • handlebars 工具进行了重写,相关接口发生了改变;
  • unique 工具添加了数字去重的功能;
  • 修复了 preloadImage 工具的一个内部错误;
  • share 组件中二维码弹框的标题由原来的 "扫一扫分享" 变为 "网站二维码";
  • lazyload 组件新增多个可选的参数属性,以应对更多需求;
  • top 组件新增直接生成返回顶部按钮的功能;
  • 新增 limit 工具用来实现实时显示输入域剩余字数的功能。
版本: 7.0.3
更新:
  • 修复 preloadImage 工具在 IE10 中的错误;
  • 对 lazyload 组件进行了升级改动。
版本: 7.0.2
更新:
  • share 组件新增可选的按钮提示功能,并且现在可以自定义隐藏哪些按钮;
  • preloadImage 工具现在只能传入数组类型的图片集合,新增第二个参数用来设置图片加载完成后要执行的函数。
版本: 7.0.1
更新:
  • fullPage 组件正式回归;
  • picture 组件支持淡入淡出效果;
  • top 组件去往底部可以设置动画时间。
版本: 7.0.0
更新:
  • 修复了大量的问题和错误;
  • 全部组件都进行了不同程度的改进优化,个别组件完全进行了重写;
  • 修复了此前如果页面设置了 *{box-sizing: border-box;} 导致部分组件样式异常的问题;
  • 新增对 Handlebars 模板引擎的支持,现在可以通过 jsModern.handlebars() 工具直接使用 Handlebars;
  • 此版本移除了大量工具并且对组件进行了很大程度的调整,很多接口方法都发生了改变,使用时请仔细阅读最新文档;
  • 现有组件和工具请以网站主页的工具库列表为准。
版本: 6.1.1
更新:
  • 内部优化及细节修复。
版本: 6.1.0
更新:
  • 新增局部 css 功能;
  • video 中心播放按钮样式进行了细微调整;
  • 其他问题修复。
版本: 6.0.0
更新:
  • 兼容要求提升,现在兼容 Chrome40+, Firefox40+, Safari10+, IE10+,不再提供对 IE9 的支持;
  • 新增多个工具;
  • 组件中的绝大多数图标不再采用 base64 编码格式,而是采用 svg 重新绘制,使其始终保持清晰度。
版本: 5.1.1
更新:
  • 新增 select 组件。
版本: 5.1.0
更新:
  • removeLoading 新增第二个参数,用来自定义移除 loading 时淡出动画的时长;
  • scrollBar 组件升级优化,修复了之前的滚动问题,通过笔记本触控板滑动也更加顺畅;
  • 内部对使用鼠标滑轮事件的程序进行了优化,使其更加严谨;
  • 新增 imageView 组件;
  • 其它问题修复及代码优化。
版本: 5.0.0
更新:
  • 兼容要求提升,现在兼容 Chrome40+, Firefox40+, Safari10+, IE9+;
  • 取消对移动端的支持,从此只专注于支持桌面端;
  • 移除了原先的所有扩展方法,现在只包含组件和工具;
  • 移除了 fullScreenIn, fullScreenOut, fullScreenToggle 三个工具;
  • 新增 getScript 工具;
  • textBind 组件现在归类为工具;
  • 移除了 marquee, dialog 两个组件;
  • 原先的大多数组件都经过了大范围重写,修复了之前发现的多处错误。
版本: 4.2.0
更新:
  • 对 loading 组件进行了全面升级;
  • 对 notice 组件进行了改进,现在可以设置开始显示的位置,同时修复了之前设置图标的 notice 关闭后出现的位置错误问题;
  • 对 fullPage 组件进行了升级。
版本: 4.1.5
更新:
  • 修复 fullPage 组件在 iOS 设备上的动画闪烁异常的问题;
  • 修复 fullPage 组件在 IE9 中按钮位置错误的问题;
  • 内部程序优化及细节问题修复。
版本: 4.1.4
更新:
  • top 组件参数中的 defaultTheme 改为 theme,可选值:A 或 B。
版本: 4.1.3
更新:
  • 修复了 video 组件在 IE 浏览器中出现的无限循环播放的问题。
版本: 4.1.2
更新:
  • 移除了 template 模板工具;
  • 修复了 loading 组件在切换到其他标签页然后再返回当前页时出现的动画崩溃的问题;
  • preloadImg 工具的参数进行了调整;
  • dialog 组件新增支持自定义内容的功能。
版本: 4.1.1
更新:
  • 优化了 share 组件生成二维码的速度;
  • 移除了 enter 工具,可使用新增的 keyCode 代替;
  • 新增 keyCode 工具;
  • 修复了 random 工具在生成纯数字随机数时出现的位数错误的问题。
版本: 4.1.0
更新:
  • share 组件在生成二维码时会在二维码上添加一个当前页面的链接;
  • loading 组件的 theme 参数可以设置一个对象类型的值用来自定义样式;
  • dialog 组件进行了拆分,将原有的功能分离出 alert, confirm, prompt 三个新组件。
版本: 4.0.4
更新:
  • 修复 top 组件在自定义按钮样式状态下出现的鼠标划过事件错误的问题;
  • 内部变量优化和常规修复。
版本: 4.0.3
更新:
  • 新增 loading 和 removeLoading 组件用来创建和移除加载中效果。
版本: 4.0.2
更新:
  • 修复 dialog 组件在移动端使用异常的问题。
版本: 4.0.1
更新:
  • top 组件新增 defaultTheme 参数,用来设置是否使用默认的按钮样式;
  • share 组件的默认样式的参数设置方式发生了改变;
  • 修复 scrollBar 组件在后期动态向容器增删内容进而导致宽高变化时,滚动条不响应这些变化的严重问题;
  • 对 jQuery 类库的版本要求更改为不得低于 1.11.0。
版本: 4.0.0
更新:
  • 移除了 animationBegin,animationPause,animationEnd,removeAnimation 四个扩展;
  • 移除了 animation,removeAnimation 两个工具;
  • 优化了 page 组件的内部切换过程;
  • 修改了 notice 组件的程序结构,参数形式和部分样式,新增按下 ESC 键可以一键清除全部通知的功能;
  • 重写了 scrollBar 组件,对其功能进行了升级,现在可支持横向和纵向滚动,第二个参数的使用方法进行了修改,使其更加合理;
  • 重写了 marquee 组件,对其功能进行了升级,现在可支持横向和纵向无缝滚动,新增第二个可选的参数,用来指定滚动方向;
  • 重写了 picture 组件,现在可以通过两种不同的方式来设置轮播图组件;
  • 重写了 dialog 组件,现在可以设置了五种不同的对话框。
版本: 3.6.0
更新:
  • 新增 preloadImg 工具用来预加载图片;
  • 新增 enter 工具用来执行回车事件;
  • 移除了 sessionKeys,sessionValues,localKeys,localValues 四个工具;
  • 修复了 textBind 组件在输入 script 标签后直接执行脚本的问题。
版本: 3.5.1
更新:
  • notice 组件新增可选的 autoClose 参数用来实现自动关闭功能;
  • fullPage 组件新增 keyboard 参数用来自定义是否开启键盘方向键的切换功能;
  • fullPage 组件如果要自定义导航,需要将自定义的导航结构写在 navigation 参数中;
  • dialog 组件新增 width 参数用来自定义对话框宽度;
  • 修复 video 组件在移动端不显示自身播放器按钮的问题;
版本: 3.5.0
更新:
  • 新增通过 data-jsmodern 属性,对部分组件进行便捷设置;
  • notice 组件现在可以只传入一个字符串参数,此时将使用默认标题且省略图片;
  • page 组件的按钮进行了细微的样式调整;
  • video 组件新增双击进入或退出全屏的功能;
  • video 组件新增在暂停状态时,播放器中心位置显示播放按钮的功能;
  • video 组件的控制条样式进行了重新设计;
  • video 组件,将不再提供 IE 浏览器下的全屏功能;
  • 其它的内部程序优化和 bug 修复。
版本: 3.4.4
更新:
  • 新增 notice 组件;
  • 所有 class 类名的前缀由 jsmodern 更改为 jmn。
版本: 3.4.3
更新:
  • share 组件新增一个参数,当传入布尔值 true 时将使用默认的按钮样式。
版本: 3.4.2
更新:
  • 新增 fullScreenIn, fullScreenOut, fullScreenToggle 三个工具进行全屏操作。
版本: 3.4.1
更新:
  • 优化了 top 组件,修复了此前存在的透明度设置异常的问题;
  • 优化了 share 组件,对二维码分享功能进行了缓存处理,在后续开启时更加顺畅;
  • 优化了 dialog 组件,修复了在桌面端页面宽度较小时出现的位置异常的问题。
版本: 3.4.0
更新:
  • random 工具,当只传入一个参数时,对此参数进行了更严格的条件判断;
  • 对 unique 工具的参数进行类型判断;
  • 对 animationBegin animationPause animationEnd removeAanimation 四个工具完全进行了重写,修复了大量问题;
  • 优化了 template 工具的内部实现过程;
  • 修复了 share 组件在 IE 浏览器中调用异常的问题;
  • top 组件新增 distance 属性参数。
版本: 3.3.2
更新:
  • 新增 filterChar 工具用来过滤字符串中的指定字符;
  • 针对 page 组件新增两个可选参数 mobileMore 和 mobileNone 用来设置在移动端实现加载更多时,按钮上要展示的文字。
版本: 3.3.1
更新:
  • 对 fullPage 组件进行了全面升级,使其功能更加丰富,同时修复了其动画异常的问题。
版本: 3.3.0
更新:
  • 对 tap, tapHold, swipe, swipeUp, swipeDown, swipeLeft, swipeRight 扩展完全进行了重写;
  • 对 template 工具完全进行了重写;
  • 修复了 dialog 组件在大尺寸移动设备上不能垂直居中的问题。
版本: 3.2.1
更新:
  • 对 isMobile 工具增加了更多的判断条件,使判断结果更加严谨。
版本: 3.2.0
更新:
  • 新增 screen 工具用来获取显示器分辨率;
  • 新增 isIOS 工具用来判断 iOS 设备;
  • 新增 isAndroid 工具用来判断 Android 设备;
  • 修复 animation 工具对于 RGBA 和 Hex 格式的颜色值设置错误的问题;
  • 修复 session 和 local 两个工具设置相应存储数据时的严重错误问题;
  • 将 template 工具中用于循环的 jm-each 属性更改为 jm-for 属性;
  • 对 random 工具进行了升级。
版本: 3.1.0
更新:
  • 修改了 fullPage 组件,使其可以兼容 IE9,同时新增自定义切换按钮的功能;
  • picture 组件在移动端会自动缩小下方切换按钮的尺寸,同时新增 dotPosition 参数用来设置下方切换按钮的对齐方式;
  • dialog 组件在移动端显示时将会自动垂直居中;
  • page 组件在移动端会自动转换成加载更多的形式。
版本: 3.0.3
更新:
  • 新增 toBase64 工具用来将图片转换成 base64 编码格式。
版本: 3.0.2
更新:
  • 修复了 template 工具内部发现的问题。
版本: 3.0.1
更新:
  • 修复了 scrollBar 组件在 IE9 浏览器中无法正常使用的问题。
版本: 3.0.0
更新:
  • 对第二大版本进行大幅度改动,新增了多个扩展方法和工具,修复了之前已发现的问题。