- 浏览: 65014 次
- 性别:
- 来自: 苏州
最新评论
-
youzitang:
[flash=200,200][/flash][url][/u ...
align=absMiddle
文章列表
兼容各大浏览的scrollTop的写法
var top = document.body.scrollTop | document.documentElement.scrollTop;
$("#return_top").click(function(){
var bh = $("body").height();
var time = 0;
//var time = bh / 3; 这里的time是返回的速度
var bs = $("html,body").scro ...
浮动的div中有子元素设置position时
- 博客分类:
- 前端技术方案
1.父级元素必须设置高度,overflow:hidden,
2.自己本身必须设置高宽,overflow:hidden。
如果是用虚线做tr背景的话,在IE6.0下面会出现不能续点的情况。
所以IE6.0下tr尽量不要用虚线做背景。
根据原因的不同要用不同的解决方法,这里把解决直接把解决image图片布局下边的多余空隙的BUG的常用方法归纳,供大家参考。
在进行页面的DIV CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多 ...
在提交Action时,如果同时对节点触发的事件,在IE中要把触发的事件写的Action提交之前。否则的话会无效。
1.在IE6中,div的高度有一个默认值,如果设置的高度大于这个默认值,那么不会出现什么问题,如果设置的高度小于这个默认值,那么,一定要设置div的font-size:0px;否则,会出现错误。
2.ie6中,如果设置元素为绝对定位,而且是bottom为奇数的话,ie6会出现1px的bug,解决办法就是把bottom设置成偶数。
var arr=[’a',’b',’c'];
若要删除其中的’b',有两种方法:
1.delete方法:delete arr[1]
这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用
for(index in arr)
document.write(’arr[’+index+’]=’+arr[index]);
这种遍历方式跳过其中undefined的元素
* 该方式IE4.o以后都支持了
2.数组对象splice方法:arr.splice(1,1);
这种方式数组长度相应改变,但是原来的数组索引也相应改变
spl ...
var pos = 0;
var timeid;
function bridge_f(_dom,text){
clearTimeout(timeid);
var d = $(_dom).find("p");
var max = text.length;
d.html(text.substring(1, pos));
pos++;
if(pos<=max){
timeid = setTimeout(function(){bridge_f(_dom,text);}, 100);
}
}
function show_fun(_ ...
var items_rty = new Array();
var items_star = new Array();
var items_hl = new Array();
for(var r = 0; r<items_rty.length;r++){
for(var rr=0; rr<items_rty.length;rr++){
one = items_rty[rr];
one_s = items_star[rr];
one_h = items_hl[rr];
o = complexArray[rr];
two = items_rty[rr+1] ...
var str = $("#speaker_span span").html()+"";
str = str.replace(/[<]/g,"<").replace(/[>]/g,">").replace(/["]/g,""");
这里的$("#speaker_span span").html()的返回值并不是一个string类型的。
var teams = ["hiWeapon", "hiChest", "hiFeet", "hiNeck", "hiHead", "hiBack", "hiCore"];
for (var m = 0; m < teams.length; m++) {
var hiWeapon = document.getElementById(teams[m]);
var tagLi = hiWeap ...
<script>
Array.prototype.distinct = function(){
var $ = this;
var o1 = {};
var o2 = {};
var o3 = [];
var o ;
for(var i = 0;o = $[i];i++){
if(o in o2){
if(!(o in o2)) o2[o]=o;
delete $[i];
}else{
o1[o]=o;
}
}
$.length = 0;
for(o in o1){
...
font:12px/1.5em Verdana,Helvetica,Arial,sans-serif;
这个1.5em可以控制行高。
封装:javascript中创建对象的模式中,个人认为通过闭包才算的上是真正意义上的封装,所以首先我们先来简单介绍一下闭包,看下面这个例子:
1. <script type="text/javascript">
2. function myInfo(){
3. var name ="老鱼",age =27;
4. var myInfo = "my name is" + name + "i am" + age +"years old"; ...