最近在工作中使用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 关闭之后的怪异问题相关推荐

  1. element UI dialog点击dialog区域外会关闭dialog

    需求描述 今天,在做Element+Vue项目时遇到一个需求:甲方要求在Dialog打开状态下,点击该Dialog以外的区域会导致该Dialog关闭:正确的状态应该是只有在点击关闭按钮,或者是Dial ...

  2. 7个jquery easy ui 基本组件图解

    下面给出7个jquery easy ui 基本组件: 1 基本面板 <!DOCTYPE html> <html> <head><meta charset=&q ...

  3. Jquery UI dialog 详解 (中文)

    1 属性 1.11 autoOpen ,这个属性为true的时候dialog被调用的时候自动打开dialog窗口.当属性为false的时候,一开始隐藏窗口,知道.dialog("open&q ...

  4. Jquery UI dialog 详解

    还是先看例子吧.另外如果要拖动.改变dialog的大小的话要加上ui.draggble.js和ui.resizable.js <!DOCTYPE html> <html> &l ...

  5. 第四十四课:jQuery UI和jQuery easy UI

    jQuery UI是jQuery官方提供的功能效果和UI样式.作为官方出的东西,它一直没有被人们看重,一是它没有datagrid,tree等UI库必备的东西,二是它修改太过频繁,体积庞大.其实它所有以 ...

  6. jQuery Easy UI Panel(面板)组件

    panel(面板)组件,跟前面的组件使用方法差点儿都差点儿相同,也是从设置一些面板属性.操作面板触发的事件.我们可针对面板对象的操作方法这三个点去学习. 后面有一些组件要依赖于这个组件. 另一点跟前面 ...

  7. jQuery UI Dialog

    jQuery UI Dialog是jQuery UI的弹出对话框组件,使用它可以创建各种美观的弹出对话框:它可以设置对话框的标题.内容,并且使对话框可以拖动.调整大小.及关闭:平常主要用来替代浏览嚣自 ...

  8. jquery ui和easy ui联合使用

    本文以jquery ui中的自动完成(autocomplete)插件,  easy ui中的(tree)树形菜单插件,(grid)网格插件的综合运用为例来展示插件的魅力. 开发环境:struts2.3 ...

  9. Jquery UI dialog弹出层插件

    必须先下载Jquery UI插件 然后再把下载的文档复制到项目中,可以复制你需要的单个插件 --------------------------------------具体代码如下---------- ...

最新文章

  1. 你适合编程吗?你喜欢编程吗?
  2. 深度学习 vs SLAM
  3. [云炬创业基础笔记]第一章创业环境测试2
  4. BugkuCTF-Misc:多种方法解决
  5. 2018第九届蓝桥杯C/C++ B国赛 —— 第六题:矩阵求和
  6. CEF:MFC 对话框 Demo(VS2013)
  7. 3-8 译码器设计实验--VHDL
  8. vue调用手机相机相册_移动端vue调用照相机及相册
  9. 看了些关于rem的知识点,在这做个自我总结归纳
  10. WINCE6内核编译问题汇总
  11. Oracle 日期加减运算
  12. 简介NoSqlOnSql在SQL上实现NOSQL
  13. 计算机的存储器就是半导体,计算机存储器:永不失忆的半导体芯片
  14. 教之初考试系统登录选择服务器,教之初考试系统
  15. 心理们-位大师的50本书
  16. vc++2015运行库32/64位安装包
  17. Android集成讯飞语音、百度语音、阿里语音识别
  18. GOBY--一款攻击面测绘工具的使用
  19. DS18B20温度传感器单片机C语言驱动程序
  20. 太极自定义diy名片模板_没有合适的手帐本?拿走这些电子模板,自制属于自己的手帐本...

热门文章

  1. scala spark 数据对比_IT大牛耗时三个月总结出大数据领域学习路线,网友评论:炸锅了...
  2. ffmpeg 命令画中画效果
  3. mysql主从同步面试题_面试被问MySQL 主从复制,怎么破?
  4. 322. 零钱兑换 golang 动态规划
  5. python在ubuntu执行sh脚本,提示权限不够的解决方法, 转载
  6. mysql 读写引擎_揭秘MySQL存储引擎spider
  7. 链表题目---4 删除链表中重复的结点 和 判断链表是否为回文链表
  8. c++中的异常---3(系统标准异常库,编写自己异常类)
  9. CodeForces - 1144F搜索+简单图论
  10. 浅析linux下的条件变量