弹窗demo优化更新(弹窗+拖动+ajax)

简介:

1、拖动时标题不可选的CSS:

cursor: move;(鼠标指针移动上去的时候,移动的手指标志)  
user-select: none;(不可选)  

需要兼容各个浏览器前缀的快捷键:-name +Tab,比如-user-select(+Tab)

2、提交功能:用ajax 
(1)尽量减少AJAX请求次数,不当使用AJAX会影响网站性能。用JS判定所填数据正确后再用AJAX,尽量不要在AJAX里面大量判定。 
(2)ajax格式:

$.ajax({  
    url: oPageUrl.getInfoUrl // 模拟  
    , type: ‘get’ // 默认为get  
    , dataType: ‘json’ // .返回json数据  
    }).done(function(msg) {  
    // …  
});  

(3)$.ajax()方法是最低层的Ajax实现

(4)模拟中,code:0表示ajax请求成功

3、tangkuang.js的jQuery优化 
(1)offset().left、offset().right是相对于文档的偏离

(2)bug优化:对于用上offset().left、offset().right出现差值的问题。 
原因分析:CSS和jQuery没有配合上,CSS里面设了margin:30px 0产生干扰,相当于距离上下30px、左右0px,应该在mousemove的时候,margin应该置0。 
而不能提早到mousedown的时候,因为这样鼠标点了还没有移动的时候就会产生偏移。

(3)CSS()中可以没有单位

(4)原生JS的offsetLeft和offsetTop在每个浏览器中的解释有出入

4、indexOf() 
返回指定的子串在另一个字符串中的位置,不存在就是-1,从0开始。

5、实战经验学习:要先和PHP商定好参数

6、+function(){}():使解析器正确的调用定义函数 
(1)+、-最快 
(2)new最慢 
拓展链接:http://swordair.com/function-and-exclamation-mark/

7、$.Deferred():延迟到未来某个点再执行 
参考链接:http://blog.zhusee.in/post/48857667691/jquery-deferred-object

8、定义的jQuery参数尽量加$,标志这是一个对象

目录
相关文章
|
6月前
|
前端开发
mui中使用ajax实现登录功能demo
mui中使用ajax实现登录功能demo
|
Web App开发 前端开发 测试技术
前端通信:ajax设计方案(六)--- 全局配置、请求格式拓展和优化、请求二进制类型、浏览器错误搜集以及npm打包发布
距离上一次博客大概好多好多时间了,感觉再不搞点东西出来,感觉就废了的感觉。这段时间回老家学习驾照,修养,然后7月底来上海求职(面了4家,拿了3家office),然后入职同程旅游,项目赶进度等等一系列的原因,导致没有太多时间去搞东西。
4824 0
|
前端开发 JavaScript Java
使用spin.js优化等待ajax返回时的页面效果
[本文出自天外归云的博客园] 最近在做一个JIRA信息统计的系统,在统计JIRA关联信息的过程中由于需要等待ajax返回结果到前端,时间较长,所以要添加一段等待时的loading画面,使用spin.js实现效果如下: 使用方法: 1.
1573 0
|
前端开发 JavaScript Java
struts2学习笔记--使用servletAPI实现ajax的一个小Demo
  这个例子是点击网页上的一个button,然后调用action,使用response项前台打印"哎呦 不错哦",当然是以异步形式实现. jsp页面: $(function(){ $('#btn1').
865 0
|
JavaScript 前端开发 Java
JQuery中使用Ajax实现诸如登录名检测等异步请求Demo
上一篇博客介绍了注册登录时一次性图形验证码的工具类的编写,这篇随笔同样是我在写用jquery中ajax实现登录信息检测的异步请求功能的笔记,在各个网站进行信息用户注册时,需要在不刷新页面的情况下对注册信息进行检测并实时返回信息,比如这种情况: 对于不需要访问数据库的页面验证比较简单,一旦需要访...
1145 0
|
前端开发
优化AJAX提交到Handler的ProcessRequest方法
背景:                上周搬到新组开发一个微信端的项目,发现这里前台页面部分都是ajax提交到handler,然后handler的ProcessRequest方法接收提交过来的参数,通过参数中的type选择要执行的方法(这里就是访问数据库的操作和一些业务逻辑的调用,分页等等),处理完成之后返回json串到ajax的success方法,然后显示。
1163 0
|
存储 前端开发 缓存
jqm文件上传,上传图片,jqm的表单操作,jqm的ajax的使用,jqm文件操作大全,文件操作demo
最近在论坛中看到,在使用html5中上传图片或文件,出现各种问题。这一方面,我也一直没有做过,今天就抽出了一点时间来学习一下。现在的示例已经ok了,我就给大家分享一下,希望对大家有帮助。<br> 好吧,我们先看看效果截图吧:<br><img src="http://img.blog.csdn.net/20140623113700953?watermark/2/text/aHR0cDovL
1393 0
|
前端开发 C++ JavaScript
[前端优化]使用Microsoft Ajax Minifier对资源文件进行压缩优化
在前端优化中,js、css等文件的优化一般都是压缩的优化,进行合并、减小体积以达到减小请求的目的。 今天发现了一个集成在VS中的压缩插件,使得压缩变得比较快捷。 配置方法 首先需要去下载Microsoft Ajax Minifier,一路安装就可以,如果VS正在使用,需要重启。
972 0