easy ui dialog 关闭之后的怪异问题
最近在工作中使用easy ui做东西,然后发现了一些不可思议的现象,笔记一下,前事不忘后事之师!
事故现场:
增加页面和修改页面是分离的两个jsp文件.
在页面加载时会用jquery去控制一些数据加载和一些逻辑.理论上来说不希望增加页面和修改页面
互相干扰.
单独拿增加模块测是正常的.加载修改页面后再使用增加页面就会发现增加页面功能不正常.
之后通过浏览器检查发现使用jquery通过类选择器选中的dom对象的确是不正常的.经排查发现增加
页面和修改页面是用到相同的class,而用jquery获取对象时正是用此class获取,以致增加页面功能不
能正常使用.
处理方案:
修改其中一个页面与另外一个页面相同的类名以作区分,以防在增加页面js选择dom对象时获取到修改页面.
根本原因:
easy ui dialog 是通过主页面上的div 对象加载子页面实现的.在dialog加载时会把子页面dom对象加载到主页面上,dialog关闭时实际上是把div隐藏,而不是销毁dom对象,以致在关闭dialog后在主页面依然能获取到子页面上我们不希望出现的dom对象.也就是说在加载修改dialog之后我们在增加页面上依然可以获取到修改页面上的资源,同样,在加载增加dialog后在修改页面上也可以获取增加页面的资源,这只是一个加载顺序的问题.所以出现了一些不可思议的现象.以此谨记.
转载于:https://blog.51cto.com/kingstar/1946217
easy ui dialog 关闭之后的怪异问题相关推荐
- element UI dialog点击dialog区域外会关闭dialog
需求描述 今天,在做Element+Vue项目时遇到一个需求:甲方要求在Dialog打开状态下,点击该Dialog以外的区域会导致该Dialog关闭:正确的状态应该是只有在点击关闭按钮,或者是Dial ...
- 7个jquery easy ui 基本组件图解
下面给出7个jquery easy ui 基本组件: 1 基本面板 <!DOCTYPE html> <html> <head><meta charset=&q ...
- Jquery UI dialog 详解 (中文)
1 属性 1.11 autoOpen ,这个属性为true的时候dialog被调用的时候自动打开dialog窗口.当属性为false的时候,一开始隐藏窗口,知道.dialog("open&q ...
- Jquery UI dialog 详解
还是先看例子吧.另外如果要拖动.改变dialog的大小的话要加上ui.draggble.js和ui.resizable.js <!DOCTYPE html> <html> &l ...
- 第四十四课:jQuery UI和jQuery easy UI
jQuery UI是jQuery官方提供的功能效果和UI样式.作为官方出的东西,它一直没有被人们看重,一是它没有datagrid,tree等UI库必备的东西,二是它修改太过频繁,体积庞大.其实它所有以 ...
- jQuery Easy UI Panel(面板)组件
panel(面板)组件,跟前面的组件使用方法差点儿都差点儿相同,也是从设置一些面板属性.操作面板触发的事件.我们可针对面板对象的操作方法这三个点去学习. 后面有一些组件要依赖于这个组件. 另一点跟前面 ...
- jQuery UI Dialog
jQuery UI Dialog是jQuery UI的弹出对话框组件,使用它可以创建各种美观的弹出对话框:它可以设置对话框的标题.内容,并且使对话框可以拖动.调整大小.及关闭:平常主要用来替代浏览嚣自 ...
- jquery ui和easy ui联合使用
本文以jquery ui中的自动完成(autocomplete)插件, easy ui中的(tree)树形菜单插件,(grid)网格插件的综合运用为例来展示插件的魅力. 开发环境:struts2.3 ...
- Jquery UI dialog弹出层插件
必须先下载Jquery UI插件 然后再把下载的文档复制到项目中,可以复制你需要的单个插件 --------------------------------------具体代码如下---------- ...
最新文章
- 你适合编程吗?你喜欢编程吗?
- 深度学习 vs SLAM
- [云炬创业基础笔记]第一章创业环境测试2
- BugkuCTF-Misc:多种方法解决
- 2018第九届蓝桥杯C/C++ B国赛 —— 第六题:矩阵求和
- CEF:MFC 对话框 Demo(VS2013)
- 3-8 译码器设计实验--VHDL
- vue调用手机相机相册_移动端vue调用照相机及相册
- 看了些关于rem的知识点,在这做个自我总结归纳
- WINCE6内核编译问题汇总
- Oracle 日期加减运算
- 简介NoSqlOnSql在SQL上实现NOSQL
- 计算机的存储器就是半导体,计算机存储器:永不失忆的半导体芯片
- 教之初考试系统登录选择服务器,教之初考试系统
- 心理们-位大师的50本书
- vc++2015运行库32/64位安装包
- Android集成讯飞语音、百度语音、阿里语音识别
- GOBY--一款攻击面测绘工具的使用
- DS18B20温度传感器单片机C语言驱动程序
- 太极自定义diy名片模板_没有合适的手帐本?拿走这些电子模板,自制属于自己的手帐本...
热门文章
- scala spark 数据对比_IT大牛耗时三个月总结出大数据领域学习路线,网友评论:炸锅了...
- ffmpeg 命令画中画效果
- mysql主从同步面试题_面试被问MySQL 主从复制,怎么破?
- 322. 零钱兑换 golang 动态规划
- python在ubuntu执行sh脚本,提示权限不够的解决方法, 转载
- mysql 读写引擎_揭秘MySQL存储引擎spider
- 链表题目---4 删除链表中重复的结点 和 判断链表是否为回文链表
- c++中的异常---3(系统标准异常库,编写自己异常类)
- CodeForces - 1144F搜索+简单图论
- 浅析linux下的条件变量