Rumah  >  Artikel  >  hujung hadapan web  >  Skrip mengawal tiga baris dan tiga lajur ketinggian penyesuaian DIV susun atur_Pertukaran pengalaman

Skrip mengawal tiga baris dan tiga lajur ketinggian penyesuaian DIV susun atur_Pertukaran pengalaman

WBOY
WBOYasal
2016-05-16 12:09:191734semak imbas

Contoh ini menggunakan skrip JS untuk mengawal ketinggian DIV selari Biasanya dalam susun atur DIV, ketinggian suai selalu menyusahkan Umumnya, imej latar belakang, DIV luar, lajur kanan yang meliputi lajur kiri, dsb. . Sekarang selepas menambah skrip, ia adalah lebih mudah Jika terdapat tiga DIV selari mendatar, fbox, mbox dan sbox, tulis sahaja dalam tag : onload="P7_equalCols('fbox','mbox','. sbox ')", syarat ujian: ie5.x, ie6.0, FF1.03, NS7.2, opera8.01. Kesan akhir.

Kod JS: Hak cipta kepunyaan pengarang asal dan untuk kajian dan penyelidikan sahaja

Salin kod Kodnya adalah seperti berikut:
/*
------------------------------------------ ------------ ----------
skrip Lajur CSS PVII Equal
Hak Cipta (c) 2005 Project Seven Development
www.projectseven.com
Versi: 1.5.0
-- -------------------------------------- ---------
* /
fungsi P7_colH(){ //v1.5 oleh PVII-www.projectseven.com
var i,oh,hh,h=0,dA =document.p7eqc,an=document.p7eqa;if( dA&&dA.length){
for(i=0;ioh=dA[i].offsetHeight;h=(oh>h)?oh:h;}for(i=0;i dA[i].style.height=h+'px';}lain{P7_eqA(dA[i].id,dA[i].offsetHeight,h);} }jika(an){
untuk(i= 0;ih){
dA[i].style. ketinggian=(h-(hh-h))+' px';}}}lain{document.p7eqa=1;}
document.p7eqth=document.body.offsetHeight;
document.p7eqtw=document. body.offsetWidth;}
}
fungsi P7_eqT(){ //v1.5 oleh PVII-www.projectseven.com
if(document.p7eqth!=document.body.offsetHeight||document.p7eqtw ! =document.body.offsetWidth){
P7_colH ();}
}
fungsi P7_equalCols(){ //v1.5 oleh PVII-www.projectseven.com
if(document.getElementById ){document.p7eqc=new Array;for(i= 0;idocument.p7eqc[i]=document.getElementById(arguments[i]);} setInterval("P7_eqT( )",10);}
}
fungsi P7_eqA(el,h,ht){ //v1.5 oleh PVII-www.projectseven.com
var sp=10,inc=10,nh =h,g=document.getElementById(el),oh =g.offsetHeight,ch=parseInt(g.style.height) ;
ch=(ch)?ch:h;var ad=oh-ch,adT =ht-ad;nh+=inc;nh=(nh> ;adT)?adT:nh;g.style.height=nh+'px';
oh=g.offsetHeight;if(oh>ht){nh= (ht-(oh-ht));g.style .height=nh+'px';}
if(nh }



[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn