pops

纯JavaScript编写的弹窗,内置方法confirm、alert、prompt、loading、iframe、isPhone、tooltip、folder、panel、rightClickMenu。

這裡只顯示彼此間有代碼差異的版本。 顯示所有版本。

  • v0.0.1.20251120060632 2025-11-20

    feat: 优化panel内的select组件

  • v0.0.1.20251104154109 2025-11-04

    release: 更新版本至3.0.0,重构配置接口,优化类型定义

    • fix: 修复.assign对数组的处理

    refactor(searchSuggestion): 提取事件监听器配置为默认常量

  • v0.0.1.20251021093647 2025-10-21

    ✨ feat: 为所有svg添加data-type属性

  • v0.0.1.20251021080415 2025-10-21

    🦄 refactor: 调整部分返回值

    🐞 fix: 修复panel内input和清空图标样式的问题

  • v0.0.1.20251017115059 2025-10-17

    feat(pops): .rightClickMenu新增配置项posiition、limitPositionXInView、limitPositionYInView

    当调用.rightClickMenu时新增返回结果PopsContextMenu用于操作元素

  • v0.0.1.20250930135707 2025-09-30

    📃 docs: 移除.panel的attributes中数组格式

    🎈 perf: 优化处理className

    🐞 fix: 修复.panel的bottomContentConfig存在默认配置的问题

  • v0.0.1.20250929163056 2025-09-29

    ✨ feat: pops.panel新增底部配置

  • v0.0.1.20250928163544 2025-09-28

    🔧 build: 新增打包.min.js

  • v0.0.1.20250923102051 2025-09-23

    🐞 fix: 修复事件取消监听失败的情况

  • v0.0.1.20250921100053 2025-09-21

    🌈 style: 新增prettier和eslint

    🌈 style: 新增prettier和eslint

  • v0.0.1.20250909064826 2025-09-09

    ✨ feat: .panel新增二级菜单切换动画

  • v0.0.1.20250904115546 2025-09-04

    🦄 refactor: 重构searchSuggestion

    ✨ feat: 移除searchSuggestion的配置项.text

  • v0.0.1.20250902040855 2025-09-02

    🐞 fix: 修复searchSuggestion的自定义style不生效的问题

  • v0.0.1.20250830150113 2025-08-30

    🎈 perf: 优化folder的功能模块

  • v0.0.1.20250824025846 2025-08-24

    🐞 fix: 修复window的部分属性this指向绑定

  • v0.0.1.20250820162259 2025-08-20

    🎈 perf: 优化searchSuggestion

    🐞 fix: 修复右键菜单的二级菜单在移动端的显示错误问题

  • v0.0.1.20250817150221 2025-08-17

    🐞 fix: 修复button类型为violet时不显示对应的颜色的问题

    feat: 去除当searchSuggestion的搜索到的项为空时鼠标悬浮的样式

  • v0.0.1.20250817080428 2025-08-17

    ✨ feat: .panel新增配置项useScaleAnimation

  • v0.0.1.20250811114209 2025-08-11

    🌈 style: 调整panel的css

  • v0.0.1.20250805124234 2025-08-05

    feat(panel): 优化输入框样式和交互

    • 更新版本号至 2025.8.5
    • 优化输入框默认样式和焦点状态样式
    • 添加清空图标相关样式和交互
    • 调整输入框后缀样式
    • 优化 SVG 图标
  • v0.0.1.20250731104514 2025-07-31

    refactor(pops): 优化代码结构和格式

    • 调整代码的缩进和换行,提高可读性
    • 移除冗余的空行和空格,精简代码
    • 统一代码风格,如使用模板字符串等
    • 优化部分变量和函数的命名,提高可理解性
  • v0.0.1.20250729070938 2025-07-29

    refactor(components): 优化弹窗尺寸并适应不同屏幕

    • 更新了多个组件的宽度和高度,使其在小屏幕上自适应
    • 调整了 Pops 版本号到 2025.7.29
    • 优化了面板组件的样式,包括深菜单导航项的样式
  • v0.0.1.20250726123838 2025-07-26

    style(panel): 优化代码文本的排版

    • 在 .pops-panel-item-left-desc-text:has(code) 中添加 flex-wrap: wrap
  • v0.0.1.20250718083906 2025-07-18

    🦄 refactor: 修改button的type属性为data-type

  • v0.0.1.20250716065210 2025-07-16

    fix(form): 修复表单组件的禁用逻辑

    • 更新了多个表单组件(包括文本输入、复选框、选择框等)的禁用逻辑
    • 支持禁用配置为函数,增加了灵活性
    • 优化了代码结构,提高了可读性和可维护性

    feat: Update Pops library to version 2.2.4

    • Added new CSS class names for common styles in CommonCSSClassName.
    • Introduced GlobalConfig for managing global properties of popups.
    • Refactored component imports to use the new config structure.
    • Enhanced Pops class to include additional icon SVGs and instData configurations.
    • Improved DOM utility functions to handle undefined or null elements gracefully.
    • Updated CSS styles for disabled text and other common classes.
    • Fixed various type definitions for better type safety and clarity.
    • Incremented version number to 2.2.4 in package.json and package-lock.json.

    feat: update PopsPanelSelectMultiple to use a simpler disabled function signature

    fix: increment version to 2.2.5

    feat: enhance PopsPanelConfig with new button component and disable attributes for select elements

    refactor: improve drag handling logic in PanelHandlerComponents for better disable functionality

    style: update CSS for disabled states across various components for consistent styling

    fix: adjust PopsPanelSelectMultiple to properly handle disabled state and interactions

  • v0.0.1.20250713130721 2025-07-13

    🌈 style: 重命名函数名

  • v0.0.1.20250713042444 2025-07-13

    🦄 refactor: 重命名部分函数名

  • v0.0.1.20250713020805 2025-07-13

    🐞 fix: 修复.panel内容无法滚动的问题

  • v0.0.1.20250712065057 2025-07-12

    🌈 style: 调整样式

  • v0.0.1.20250711094540 2025-07-11

    🐞 fix: 修复dev模式下的pops引用问题

  • v0.0.1.20250711083333 2025-07-11

    🌈 style: 调整.panel的部分样式

  • v0.0.1.20250709175110 2025-07-09

    🐞 fix: 修复样式

  • v0.0.1.20250709171000 2025-07-09

    🐞 fix: 修复样式问题

  • v0.0.1.20250708172745 2025-07-08

    ✨ feat: 优化暗黑样式

    • .panel新增配置项isBottom、disableAsideItemHoverCSS、clickFirstCallback
    • 修复attributes的值为数组时不生效的问题
    • 适配部分属性为函数
  • v0.0.1.20250707092159 2025-07-07

    ✨ feat: 适配暗黑模式

  • v0.0.1.20250701032250 2025-07-01

    🦄 refactor: 重命名文件、函数

  • v0.0.1.20250626160339 2025-06-26

    release: 2.1.4

    • .panel新增addEventListener和removeEventListener
    • 更新依赖
  • v0.0.1.20250618090747 2025-06-18

    🐞 fix: 修复.folder的文件列表导航的换行样式问题

  • v0.0.1.20250612153914 2025-06-12

    🌈 style: 调整样式

  • v0.0.1.20250610083713 2025-06-10

    🐞 fix: 修复folder多文件样式错位问题

  • v0.0.1.20250606151545 2025-06-06

    ✨ feat: rightClickMenu新增selectorTarget

    ✨ feat: 新增右键菜单在最右边的所处位置

    • 新增配置chileMenuLeftOrRightDistance、childMenuTopOrBottomDistance
  • v0.0.1.20250605101222 2025-06-05

    feat: 新增css & 解决依赖循环的问题

  • v0.0.1.20250529065103 2025-05-29

    feat: pops.tooltip新增配置isDiffContent

    feat: 优化pops.panel的multiple的动态更新项

  • v0.0.1.20250526065252 2025-05-26

    feat: pops.tooltip的position新增follow

    • 使用worker-time
  • v0.0.1.20250526014255 2025-05-26

    feat: 优化弹出实现函数和ts提示

  • v0.0.1.20250513031746 2025-05-13

    fix: 修复loading的mask未正常覆盖

    • 为.show、.close、.hide新增异步返回

    fix: 修复loading下的anim的position问题

    feat: .loading新增isAbsolute参数

  • v0.0.1.20250501142806 2025-05-01

    fix: 修复html存在空白字符串的情况

  • v0.0.1.20250303022824 2025-03-03

    ✨ feat: 新增对安全的处理

  • v0.0.1.20250302170702 2025-03-02

    🐞 fix: 修复insertAdjacentHTML

  • v0.0.1.20250302163729 2025-03-02

    ✨ feat: 新增CSP下处理innerHTML

  • v0.0.1.20250101074428 2025-01-01

    🐞 fix: 修复panel的多选的disabled

  • v0.0.1.20241219101809 2024-12-19

    🐞 fix: 修复ToolTip的取消绑定事件失败

  • v0.0.1.20241208160653 2024-12-08

    🐞 fix: 修复CSS

  • v0.0.1.20241126135136 2024-11-26

    ✨ feat: 新增CSS处理line-height

  • v0.0.1.20241124065735 2024-11-24

    ✨ feat: 新增useShadowRoot

  • v0.0.1.20241123062057 2024-11-23

    🎈 perf: 优化tooltip的关闭动画暂停

    新增属性showArrow控制箭头显示

  • v0.0.1.20241116045322 2024-11-16

    🐞 fix: 修复z-index最大值的处理

    🦄 refactor: 重构z-index判断

  • v0.0.1.20241107081252 2024-11-07

    feat:tooltip新增isFixed选项;panel的slider跟进该选项;

  • v0.0.1.20241104053218 2024-11-04

    fix:修复tooltip多次添加事件的问题

    fix:修复tooltip触摸离开时未正常关闭tooltip的问题

  • v0.0.1.20241103122914 2024-11-03

    feat: 修改tooltip的content不是动态触发的问题;优化tooltip显示;

  • v0.0.1.20241102111843 2024-11-02

    feat: panel的deepMenu新增函数afterEnterDeepMenuCallBack

    feat: 更新panel的CSS

    fix: 修复drawer的content的不能滚动的问题

  • v0.0.1.20241101132039 2024-11-01

    feat: 更新移动端CSS样式

  • v0.0.1.20241031121149 2024-10-31

    fix: 修复pops.panel的配置为forms和deepMenu时afterAddToUListCallBack未触发的问题;

    feat:使用flex: 1代替计算CSS高度

  • v0.0.1.20241027105154 2024-10-27

    feat: pops.panel的forms新增isFold属性;新增全局height: auto过渡动画;

  • v0.0.1.20241023155025 2024-10-23

    fix: 为anytouch新增代码提示;新增title的进行选中复制

    feat: 调整弹窗CSS;优化iframe缩小的样式

    fix: 修复拖拽导致页面被拖动的问题;

    feat: globalConfig新增其它设置

    feat: afterAddToUListCallBack新增属性target

  • v0.0.1.20241013055923 2024-10-13

    feat: 新增全局方法GlobalConfig

  • v0.0.1.20241001143014 2024-10-01

    fix: 调整.panel的desc的line-height样式

  • v0.0.1.20240929141926 2024-09-29

    fix: 修复rightClickMenu动态设置z-index失效的问题

  • v0.0.1.20240924041707 2024-09-24

    feat: 调整注释文档

    fix: 修复获取height和width时的对添加的父元素的处理

  • v0.0.1.20240920083134 2024-09-20

    feat: 调整代码结构;新增afterRender

  • v0.0.1.20240918132347 2024-09-18

    feat: pops.panel新增配置项select-multiple

    fix: 修复select-multiple的初始化默认值不生效问题

    feat: 优化select-multiple的显示样式

    feat: 修复获取width、height、outerWidth、outerHeight获取不到参数的问题

    fix: 修复部分情况下对象嵌入问题

    fix: 修复配置被覆盖的问题

    fix: 修复函数输出

  • v0.0.1.20240916062821 2024-09-16

    fix:修复rightClicMenu的only参数不生效问题

  • v0.0.1.20240915093610 2024-09-15

    feat: update

  • v0.0.1.20240914033004 2024-09-14

    feat: prompt新增参数content.select

  • v0.0.1.20240911125028 2024-09-11

    fix: 修改rem为px

  • v0.0.1.20240910045546 2024-09-10

    feat: zIndex新增函数类型

  • v0.0.1.20240909074400 2024-09-09

    fix: 修复.folder按文件名排序的问题

  • v0.0.1.20240815092149 2024-08-15

    fix: 修复获取z-index最大值会变为2147483647的问题

  • v0.0.1.20240806102533 2024-08-06

    feat: 更新CSS

  • v0.0.1.20240720150800 2024-07-20

    🐞 fix(修复getPopsMaxZIndex获取的最大值不能超过2^31-1):

  • v0.0.1.20240719150158 2024-07-19

    fix: 修复dvh和dvw显示问题

  • v0.0.1.20240719053215 2024-07-19

    修复pops.panel的textarea的line-height问题

  • v0.0.1.20240714152408 2024-07-14

    🐞 fix(修复pops.rightClickMenu的配置类型):

  • v0.0.1.20240714083642 2024-07-14

    🐞 fix(修复PopsUtils.assign对null值的处理):

  • v0.0.1.20240714074629 2024-07-14 Imported from URL
  • v0.0.1.20240707113157 2024-07-07

    🐞 fix(修复pops.panel的deepMenu多层嵌套时未隐藏上一层deepMenu的问题):

  • v0.0.1.20240705123854 2024-07-05

    feat: ✨ pops.panel新增deepMenu

    🐞 fix(调整pops.panel的deepMenu部分属性):

  • v0.0.1.20240622054528 2024-06-22

    pops.searchSuggestion新增配置position

    更新版本号

    pops.searchSuggestion新增配置positionTopToReverse、toHideWithNotResult、followPosition、selectCallBack

  • v0.0.1.20240618075423 2024-06-18

    修改pops.panel的描述文字margin-top 调整CSS

  • v0.0.1.20240529023846 2024-05-29

    📃 docs(update doc):

    ✨ feat(调整pops.panel的左侧aside的max-width为200px):

  • v0.0.1.20240528065222 2024-05-28

    📃 docs:

  • v0.0.1.20240526041201 2024-05-26

    更新reference引用

  • v0.0.1.20240524150215 2024-05-24

    🦄 refactor(重构):

  • v0.0.1.20240506024103 2024-05-06

    🐞 fix(textarea样式):

  • v0.0.1.20240415021730 2024-04-15 Imported from URL
  • v0.0.1.20240410061123 2024-04-10

    修复未设置tooltipd的透明度变量的问题

  • v0.0.1.20240401154530 2024-04-01

    更改pops的部分代码提示

  • v0.0.1.20240327031254 2024-03-27

    删除/修改部分的font-size

  • v0.0.1.20240326103331 2024-03-26

    更新 pops.js

  • v0.0.1.20240326075751 2024-03-26

    修改图标大小为1.25rem

  • v0.0.1.20240324094937 2024-03-24

    修改pops.panel的菜单背景颜色

  • v0.0.1.20240322064336 2024-03-22

    更新 pops.js

    修复从anim元素内触发点击后,然后鼠标/触摸移动到遮罩层时会触发关闭的问题

  • v0.0.1.20240321114128 2024-03-21

    pops.panel新增isDefault的Function类型和scrollToDefaultView属性

  • v0.0.1.20240320100943 2024-03-20

    pops.panel新增select元素的点击回调和data的disable

  • v0.0.1.20240320083820 2024-03-20

    drag新增默认配置preventEvent

  • v0.0.1.20240320055103 2024-03-20

    pops.panel的callback新增第三个参数valueAsNumber

  • v0.0.1.20240319034342 2024-03-19

    修复drag因元素的transform数据改变导致拖拽不跟鼠标的问题;调试close按钮的样式;

  • v0.0.1.20240318111240 2024-03-18

    更新 pops.js

  • v0.0.1.20240317130233 2024-03-17

    只保留Object.defineProperty,删除其它的原型

  • v0.0.1.20240316102143 2024-03-16

    修改pops.panel的afterAddToUListCallBack传参

  • v0.0.1.20240316073247 2024-03-16

    新增pops.panel的headerTitle处理判断,如果不存在就删除该标题栏

  • v0.0.1.20240315101523 2024-03-15

    更新库

  • v0.0.1.20240315100904 2024-03-15

    修复setTimou、clearTimeout、setInterval、clearInterval在套壳浏览器上错误的引用问题

  • v0.0.1.20240315095015 2024-03-15

    修复pops.panel中的Slider的step为浮点数的计算值问题

  • v0.0.1.20240315065903 2024-03-15

    update

  • v0.0.1.20240315065736 2024-03-15

    统一管理OriginPrototype

  • v0.0.1.20240315061101 2024-03-15

    去除button触发hover改变颜色

  • v0.0.1.20240313080651 2024-03-13

    更新 pops.js

    pops.panel新增多项配置disable pops.panel配置统一新增afterAddToUListCallBack

  • v0.0.1.20240312152445 2024-03-12

    修复当监听事件为once时,没有删除事件属性的问题

  • v0.0.1.20240311112018 2024-03-11

    更新 pops.js

    抽离部分公共的Object属性,防止被二次劫持 修复pops.prompt的标题看不见的情况 修复pops.drawer没有遮罩层但是后面的无法点击的问题

  • v0.0.1.20240310104416 2024-03-10

    更新 pops.js

  • v0.0.1.20240310075757 2024-03-10

    更新 pops.js

    调整CSS样式 beta实现slider 修复getAnimHTML判断没有按钮时的错误问题 添加多个api:dragMoveCallBack、dragEndCallBack、beforeAppendToPageCallBack drag添加接口:moveCallBack、endCallBack 修复tooltip不稳定的问题 tooltip添加可以阻止关闭的函数

  • v0.0.1.20240224124032 2024-02-24

    更新 pops.js

  • v0.0.1.20240221155353 2024-02-21

    更新 pops.js

  • v0.0.1.20240221154055 2024-02-21

    修复rightClickMenu的全局点击检测在移动端未成功检测的情况

  • v0.0.1.20240221063329 2024-02-21

    更新 pops.js

  • v0.0.1.20240221035748 2024-02-21

    修复pops.folder的顶部导航栏的样式问题

  • v0.0.1.20240216080716 2024-02-16

    更新 pops.js

  • v0.0.1.20240215115141 2024-02-15

    更新 pops.js

    • 修改.on、.off、.trigger的事件为Symbol
  • v0.0.1.20240206175342 2024-02-06

    pops.panel新增多个图标

  • v0.0.1.20240206083259 2024-02-06

    pops.panel新增配置:isMobile

  • v0.0.1.20240204095414 2024-02-04

    更新 pops.js

  • v0.0.1.20240204081855 2024-02-04

    将弹窗全面迁移至shadow内

  • v0.0.1.20240122075511 2024-01-22

    修复pops.panel的addElementAttributes错误

  • v0.0.1.20240114093609 2024-01-14

    调整pops.rightClickMenu内的参数传递

  • v0.0.1.20240114053536 2024-01-14

    修正searchSuggestion的PopsType值错误的问题

  • v0.0.1.20240111081532 2024-01-11

    pops.panel新增参数callback

  • v0.0.1.20240110093553 2024-01-10

    新增pops.searchSuggestion

  • v0.0.1.20240109072012 2024-01-09

    修改pops.panel在移动端下的最右边的控件的最大宽度

  • v0.0.1.20240107083905 2024-01-07

    更新 pops.js

  • v0.0.1.20240107072901 2024-01-07

    修复监听事件和取消监听事件失败问题;新增rightClickMenu的动画实现;

  • v0.0.1.20240106135024 2024-01-06

    pops.folder新增排序规则

  • v0.0.1.20240106102227 2024-01-06

    修复pops.folder的导航按钮点击事件判断存在失误问题;

  • v0.0.1.20240105053822 2024-01-05

    新增多个文件图标;修改pops.folder的下载调用模式

  • v0.0.1.20240104055004 2024-01-04

    新增description;修复部分CSS显示问题;

  • v0.0.1.20240102142054 2024-01-02

    新增isNumber参数

  • v0.0.1.20231228092405 2023-12-28

    顶部添加注释引用

  • v0.0.1.20231226105205 2023-12-26

    迁移注释到.d.ts中

  • v0.0.1.20231223103629 2023-12-23

    更新 pops.js

  • v0.0.1.20231223093501 2023-12-23

    新增AnyTouch;新增移动端拖拽;

  • v0.0.1.20231219072125 2023-12-19

    更新 pops.js

    优化tooltip的显示位置错位问题 新增pops.rightClickMenu 其它优化

  • v0.0.1.20231216150202 2023-12-16

    更新 pops.js

  • v0.0.1.20231216110657 2023-12-16

    更新 pops.js

    关键:必要性修复width、height、outerWidth、outerHeight函数 新增pops.panel中间容器的高度自适应

  • v0.0.1.20231216081553 2023-12-16

    更新 pops.js

  • v0.0.1.20231216072134 2023-12-16

    更新 pops.js

    修复.on和.off的concat问题 优化.on和.off的option设置 修复滚动条样式在firefox不生效问题(找到代替方案scrollbar-width) 修复pops.folder在移动端的不换行显示问题 修复pops.panel的slider的按钮在firefox移动端的最右边时被覆盖看不见的问题 新增pops.tooltip在移动端事件的触发事件

  • v0.0.1.20231215090936 2023-12-15

    修复错误CommonUtils is not defined

  • v0.0.1.20231215090052 2023-12-15

    修复事件绑定在firefox上不生效的问题

  • v0.0.1.20231215081550 2023-12-15

    修复trigger

  • v0.0.1.20231215053220 2023-12-15

    更新 pops.js

  • v0.0.1.20231215041907 2023-12-15

    更新 pops.js

    修复pops.folder在移动端样式错误问题 修复pops.panel在Gecko上的range和滚动条兼容性

  • v0.0.1.20231214163337 2023-12-14

    修复部分CSS在Gecko内核上的兼容性

  • v0.0.1.20231214160812 2023-12-14

    更新 pops.js

    新增内部popsUtils.isWin函数 修改内部popsUtils.jQuery.on实现 修改内部popsUtils.jQuery.off实现 修改内部popsUtils.jQuery.trigger实现 修复pops.panel的isDefault在Gecko上不生效的情况

  • v0.0.1.20231214151653 2023-12-14

    新增pops.panel、pops.folder

  • v0.0.1.20231125035947 2023-11-25

    更新 pops.js

    新增内部svg代码 新增按钮可以携带icon 新增多个内部参数 修复按钮大小问题

  • v0.0.1.20231124062134 2023-11-24

    更新 pops.js

    修改button样式为element-plus的按钮样式 新增button类型warning、danger 新增button类型的代码提示 修改pops.iframe的顶部按钮图标为svg图标 pops.iframe的btn新增参数mise 修改pops.iframe的点击事件

  • v0.0.1.20231123070010 2023-11-23

    更新 pops.js

    修改内部函数部分实现width、height、outerWidth、outerHeight 修改pops.tooltip内的location更名为position 修改pops.tooltip内的arrowHeight更名为arrowDistance pops.tooltip内新增参数otherDistance、alwaysShow 新增pops.tooltip使用alwaysShow的同情况下的返回参数

    更新version

  • v0.0.1.20231118165942 2023-11-18

    更新 pops.js

  • v0.0.1.20231116051816 2023-11-16

    更新 pops.js

    全新重构 新增pops.drawer

  • v0.0.1.20231113023649 2023-11-13

    更新 pops.js

    重构内部实现 重构参数mask 新增mask的toClose和toHide

  • v0.0.1.20231012060618 2023-10-12 Imported from URL
  • v0.0.1.20230927093758 2023-09-27 Imported from URL
  • v0.0.1.20230918041843 2023-09-18 Imported from URL
  • v0.0.1.20230912061521 2023-09-12 Imported from URL
  • v0.0.1.20230508081102 2023-05-08
  • v0.0.1.20230508080839 2023-05-08 Imported from URL
  • v0.0.1.20230423061321 2023-04-23 Imported from URL
  • v0.0.1.20230406013815 2023-04-06 Imported from URL
  • v0.0.1.20230404054336 2023-04-04 Imported from URL
  • v0.0.1.20230103060048 2023-01-03

    修复prompt方法focus未正确设置问题

  • v0.0.1.20221215071722 2022-12-15
  • v0.0.1.20221213072647 2022-12-13

    去除forbid属性

  • v0.0.1.20221212082457 2022-12-12