随笔分类 -  JS

记录项目中遇到js兼容方面的问题
摘要:Javascript 之 for: 1.只能遍历数组Javascript 之 for in: 1.即能遍历数组也能遍历对象 2.尽量不要使用for in 遍历数组,如果对Array进行了prototype扩展,forin也会将其遍历,不论是方法还是属性 这样将会导致for in遍历出来的值是源码 阅读全文
posted @ 2012-05-15 18:17 microsoft_kk 阅读(1066) 评论(0) 推荐(0)
摘要:代码优化分多个方面,而性能是主要的优化目标。本文将从对象缓存、DOM操作等12个方面讲解如何优化jQuery代码的执行效率,从而总体提升代码性能。1、总是从ID选择器开始继承在jQuery中最快的选择器是ID选择器,因为它直接来自 于JavaScript的getElementById()方法。例如有一段HTML代码:<divid=“content”><formmethod=“post”action=“#”><h2>交通信号灯</h2><ulid=“traffic_light”><li><inputtype=“radi 阅读全文
posted @ 2012-05-15 16:31 microsoft_kk 阅读(224) 评论(0) 推荐(0)
摘要:height:auto !important; height:500px; max-height:500px; overflow:hidden;1、IE6不识别max-height:500px和height:auto !important这两句,超过500px(也就是我们所希望的最大高度)后的内容将自动以藏;2、IE7及其他标准浏览器全部识别,所以有期望的效果。 阅读全文
posted @ 2012-03-29 14:43 microsoft_kk 阅读(671) 评论(0) 推荐(0)
摘要:/*!* jQuery JavaScript Library v1.7.2* http://jquery.com/** Copyright 2011, John Resig* Dual licensed under the MIT or GPL Version 2 licenses.* http://jquery.org/license** Includes Sizzle.js* http://sizzlejs.com/* Copyright 2011, The Dojo Foundation* Released under the MIT, BSD, and GPL Licenses.** 阅读全文
posted @ 2012-03-23 16:12 microsoft_kk 阅读(304) 评论(0) 推荐(0)
摘要:(function($) { var rotateLeft = function(lValue, iShiftBits) { return (lValue << iShiftBits) | (lValue >>> (32 - iShiftBits)); } var addUnsigned = function(lX, lY) { var lX4, lY4, lX8, lY8, lResult; lX8 = (lX & 0x80000000); lY8 = (lY & 0x80000000); lX4 = (... 阅读全文
posted @ 2012-03-13 11:15 microsoft_kk 阅读(2022) 评论(0) 推荐(0)
摘要:$(function() { var qqInput=$("#qq"); var qqPholder=qqInput.attr("placeholder"); var pwdInput=$("#pwd"); var pwdPholder=pwdInput.attr("placeholder"); var setPlaceHolderAction= function(ele,def){ ele.focus(function(){ ele.attr("placeholder","" 阅读全文
posted @ 2012-03-13 11:08 microsoft_kk 阅读(610) 评论(0) 推荐(0)
摘要:在IE中地址栏传值采用iso-8859-1(取决于服务器的编码设置)在Firefox中地址栏传值采用URL编码当参数为中文时,服务器获取到的参数也就是乱码。解决办法 : 1.统一url传值的类型,可以使用js对参数进行URL编码 var _name=encodeURI($("#name").val()); //编码 2.在服务端解码 String _name=URLDecoder.decode(areaDTO.getName(),"utf-8"); 阅读全文
posted @ 2012-02-23 17:33 microsoft_kk 阅读(6775) 评论(0) 推荐(0)
摘要:<script type="text/javascript"> test1 : for (var i = 0; i < 3; i++) { test2 : for (var j = 0; j < 3; j++) { if (i == 1 && j == 1) { continue test1; } else { alert("i = " + i + ", j = " + j); } } } /*Output is: "i = 0, j = 0" "i = 0, j 阅读全文
posted @ 2012-02-22 17:32 microsoft_kk 阅读(1168) 评论(0) 推荐(0)
摘要:做项目的时候遇到一个问题,做浮动的时候经常要用{clear:both;},于是将该定义为一个全局的类,.clear{clear:both; height:0px; margin:0; padding:0; width:0; border:none;}但是在实际的使用过程中,IE6下会发生一个怪异的现象,<div class="clear"></div>,这样的清格式的层也会占用高度,但是类定义里已经将高度设置为0了,这里为什么还会出现这样的现象呢?在网上转了圈回来,重写定义.clear{ clear:both; height:0px; margin: 阅读全文
posted @ 2012-02-20 17:18 microsoft_kk 阅读(1735) 评论(0) 推荐(0)
摘要:jsp页面中加入 <base href="<%=basePath %>"/>ie6下肯定会显示 该站点无法打开的错误解决办法: <base href="<%=basePath %>"></base> 阅读全文
posted @ 2012-02-18 10:32 microsoft_kk 阅读(200) 评论(0) 推荐(0)