Tmobile快速设置页面让所有功能灰化遇到的问题
来源:互联网 发布:小站tpo模考软件mac版 编辑:程序博客网 时间:2024/05/12 19:58
profile配置页面灰化,不能增加、修改、删除profile.
解决方法:
在页面最后加载页面的时候将所有的按键灰化不可用,对字符串的颜色也改为灰化的样式
遇到的问题:调用按钮不可用的方法,按钮却显示可以用,但是在IE中却是不可用的
1、怀疑浏览器兼容的问题,检查代码,逻辑没有问题
2、由于使用的是jquery代码,方法实现全部在发送ajax请求里面,没有办法跟踪代码运行的顺序
3、将页面所有让按钮可用的方法全部改为不可用,页面部分显示不可用
4、页面显示的效果是先灰化后点亮,可以判定页面加载完之后还有其他的方法调用
5、由于让页面灰化的按钮是在最后调用的——之前的方法全部运行结束了
结论:是由于页面发送的请求是异步的
页面初始化,按钮是可用的,但是页面发送的请求是异步的,请求还没有返回改变样式的方法就已经结束了,这样导致页面按钮先是点亮的,然后遇到某个方法导致其中一个按钮灰化,但是其他的按钮没有灰化。然后再运行异步请求里面的方法,这样页面加载完毕之后还在运行异步请求的方法,这也就是为什么把方法放在最后还有其他方法运行的原因
解决办法:把异步请求改为同步请求
TMO:页面在加载的时候全部发送同步的请求,获取单板数据之后然后再根据数据的条件选择页面显示的样式和结构,
缺点:如果页面请求较多的时候,页面反应会很满,用户体验不好,尤其是在网络环境很差的情况下更糟,可能出现页面“挂死”的现象
优点:开发人员逻辑清晰,代码便于读懂
-2主线:页面的请求全部采用异步请求的方式,页面一边加载一边发送请求,根据预先定义的页面显示显示获取单板的数据
优点:页面加载速度很快,
缺点:设计比较复杂,各个模块之间数据应该独立,不能有所依赖,这样才能保证页面显示出来是没有异常的。
- Tmobile快速设置页面让所有功能灰化遇到的问题
- iTextSharp 设置PDF所有页面背景图功能
- UITableView实现删除功能 后刷新页面遇到的问题。
- 设置所有JSP页面,让IE9使用兼容模式运行
- 快速阅读遇到的问题
- 快速排序遇到的问题
- 快速排序遇到的问题
- 让Notepad++拥有快速保存的功能
- 前端页面遇到的问题
- 禁用(灰化) Button 后提交的问题
- 禁用(灰化) Button 后提交的问题
- UIImage的灰化处理
- 让“显示所有的文件和文件夹”功能失效
- 如何让tomcat列出web根目录下的所有页面?
- 让页面上的所有链接在新窗口中打开
- 快速排序遇到的小问题
- HTML5快速开发APP遇到的问题
- 右键弹出菜单灰化问题
- linux创建用户命令
- linux如何开机启动SSHD服务
- 面向集团客户的云计算运营平台概述——之云计算运营平台方案(一)
- .bash_profile和.bashrc的什么区别
- 使用eclipse给main方法添加参数
- Tmobile快速设置页面让所有功能灰化遇到的问题
- 关于js初始化问题
- 如何获取postgreSQL中当前日期是星期几
- servlet如何接受JS函数中的数组
- GLUT教程 - glutPostRedisplay函数
- 格式化数字###,###.##
- 史上最快Android模拟器:Genymotion使用介绍
- 笔记本 数字——字母 功能键切换
- java 从零开始,学习笔记之基础入门<反射>(二十九)