我在同一个页面用了两个js 一个是lightbox图片预览背景变灰的那种,一个是弹出层隐藏层效果,但是这个两个效果放在同一个页面,lightbox效果就没了,查不出原因,有人遇到过这样的么?这个是弹出层和隐藏层的效果:lightbox的js有三个,和平常网页找到的一样,这里就不粘贴出来了。
<script>
function $(element){
return element = document.getElementById(element);
}
function $D(){
var d=$('class1content');
var h=d.offsetHeight;
var maxh=100;
function dmove(){
h+=50; //设置层展开的速度loveqiutian.cn
if(h>=maxh){
d.style.height='50px';
clearInterval(iIntervalId);
}
else{
d.style.display='block';
d.style.height=h+'px';
}
}
iIntervalId=setInterval(dmove,2);
}
function $D2(){
var d=$('class1content');
var h=d.offsetHeight;
var maxh=100;
function dmove(){
h-=50;//设置层收缩的速度loveqiutian.cn
if(h<=0){
d.style.display='none';
clearInterval(iIntervalId);
}
else{
d.style.height=h+'px';
}
}
iIntervalId=setInterval(dmove,2);
}
function $jhtu(){
var d=$('class1content');
var sb=$('stateBut');
if(d.style.display=='none'){
$D();
sb.innerHTML='<img src="../images/xia_1.gif" />'
}else{
$D2();
sb.innerHTML='<img src="../images/sha_1.gif" />'
}
}
</script>