//将长的列补到短的列 var ls = l[1]; var bigln,smallln; for(var i = 1; i<=4; i++){ if(ls > l[i]){ ls = l[i]; smallln = i; } } for(var i = 1; i<=4; i++){ if(ls < l[i]){ ls = l[i]; bigln = i; } } var last_ele = document.getElementById("col_"+bigln).lastChild; $(last_ele).appendTo($("#col_"+smallln)); for(var i = 1; i<=4; i++){ l[i] = document.getElementById("col_"+i).offsetHeight; }
//窗口载入完后执行的函数 window.onload = function(){ alert("ok"); }
var document_height = $(document).height(); var current_y = window.pageYOffset; if((document_height - current_y) < 1500 ) { //滚动增加商品 // alert('500'); }
<script type="text/javascript" language="javascript" > //定时对齐 timeId = setInterval("duiqi();",800); function duiqi() { $(document).ready(function(){ var l = new Array(); for(var i = 1; i<=4; i++){ l[i] = document.getElementById("col_"+i).offsetHeight; } if(l[1] == l[2] && l[3] == l[4] && l[1] == l[3]) { return false; } else { $(".space_box").remove(); for(var i = 1; i<=4; i++){ l[i] = document.getElementById("col_"+i).offsetHeight; } var lm = l[1]; for(var i=1; i<=4; i++) { if(lm < l[i]){ lm = l[i] } } insert_space(lm,l); } }) } function insert_space(lm, l) { var lb = new Array(); for(var i=1; i<=4; i++){ lb[i] = lm - l[i] + 20; $("<li class='space_box'><div style=\"height:"+lb[i]+"px;\"></div></li>").appendTo($("#col_"+i)); } } function no_login() { alert("请先登录。"); return false; }<html>
写道定时执行函数
下面是javascript中的定时方法,格试一定要正确,大小定也要注意,不然不能正常执行。
setTimeout(表达式,延时时间)
setInterval(表达式,交互时间)
其中“表达式”是要执行的方法、表达试、或其它,要用“"”号括起来,setTimeout只执行一次,而setInterval则循环执行,直至。。。见下面方法:
clearInterval(timename)
这个方法清除才不会继续执行“表达式”。
这下面是代码(没有经过测试):
<head>
<title>测试一下</title>
<script>
var begin;
function go()
{
//setTimeout("alert('执行')",1000);
begin = setInterval("alert('执行')",1000); //1000毫秒=1秒
}
function stopx()
{
clearInterval(begin);
}
</script>
</head>
<body>
<script>go()</script>
<button onclick="stopx()">停止</button>
</body>
</html>