十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
造成慢的真正代码如下:
创新互联是专业的游仙网站建设公司,游仙接单;提供成都网站设计、成都网站建设、外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行游仙网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
[javascript] view plain copy
for (var i = 0; i trs2.length; i++) {
var tr1 = $(trs1[i]);
var tr2 = $(trs2[i]);
tr1.css("height", "");
tr2.css("height", "");
var _43f = Math.max(tr1.height(), tr2.height());
tr1.css("height", _43f);
tr2.css("height", _43f);
}
上面代码意思是对比表格中两行的高度,然后把高的赋值给各行。
解决办法:直接屏蔽她们的对比和赋值。让浏览器自动适应高度。
如下:
for (var i = 0; i trs2.length; i++) {
}
[img]你把这第三方字体和这css压缩一下,或使用对应版本的公开的CDN云加速。
jQuery mobile本身就是效率低下的插件,在配置低一点的手机上都会有卡的现象,而且还有一些让人很痛恨的官方一直不解决的BUG。zepto.js的效率更低。jqmobi.js(不是jQuery家族的现在是intel的)效率最高。要想写出高效率的JS代码就应该注意很多的写法。搜索一下“jQuery 优化”会很有帮助的
总是从ID选择器开始继承
在class前使用tag
将jquery对象缓存起来
掌握强大的链式操作
使用子查询
对直接的DOM操作进行限制
消除无效查询
等等....
$(function(){}); 放在这里面的代码肯定要等页面加载完才执行了,要用jquery必须要等它的jquery.js这个100K+的文件加载完。
当然,不等页面加载完,像$("#id")就获取不到id为id的元素。如果你完全不需要获取任何html元素,直接把代码放到head里,并且不用放到$(function(){})这里面。
可以考虑减少jQuery选择器的比对遍历数量,一般需要操作的标签或者父标签尽量用id="xxxx"选择器,少用class="xxxx"标签,或者两者结合使用ID选择器,速度比class的快得多
填写完应该是你表单文件的问题。检查/Search/index.asp 这个文件。
这个可能是你服务器ASP文件问题或者服务器IIS的问题,ASP文件运行慢。