PDA

View Full Version : به دست آوردن height



gigil_Question
یک شنبه 23 فروردین 1388, 10:13 صبح
سلام
منheight مربوط به يه div رو لازم دارم
اين كد مشكلش چيه ؟


alert(Center_Left.style.height);

هيچي رو بر نميگردونه!!!

raravaice
یک شنبه 23 فروردین 1388, 12:20 عصر
احتمالا style این div دارای مقداری برای height نیست.
از clientHeight استفاده کنید.

موفق باشید

gigil_Question
یک شنبه 23 فروردین 1388, 14:07 عصر
سلام
ممنون از راهنمايتون
ولي clientHeight چي هست ؟
من ميخوام وقتي محتويات div زياد شد و height اون بالا رفت div كناريش هم به همون نسبت بزرگ بشه
مثل جدول كه اتوماتيك اين كار رو انجام ميده

eAmin
یک شنبه 23 فروردین 1388, 18:55 عصر
سلام.

clientHeight مقدار ارتفاع المنت مورد نظر رو برحسب مقدار ارتفاعی که مرورگر به صورت اتوماتیک به div مورد نظر می ده، محاسبه می کنه.
همچنین در بعضی از مرورگرها باید حتما از offsetHeight استفاده کنید. چون در بعضی از مرورگرها ممکنه، clientHeight و همچنین clientWidth پشتیبانی نشه، برای همین شما اگر می خواید یک کد بدون نقص و cross browser بنویسید، حتما باید یه تابع بنویسید تا هر دوی اینها رو در موارد خاص در بر بگیره. ( clientHeight و offsetHeight )
عملکرد offsetHeight دقیقا مثل clientHeight هست.

موفق باشید.

gigil_Question
یک شنبه 23 فروردین 1388, 19:26 عصر
سلام
اگه منظورتون اينه :


Center_Left.clientHeight

ارور داد
اينم همين طور:


Center_Left.style.clientHeight

:متفکر:
يه مثال ميزني

lizbazar
یک شنبه 23 فروردین 1388, 23:58 عصر
var obj=document.getElementById(id);
if (obj.offsetHeight>10){
obj.style.height='0px';
}
else {
obj.style.height='200px';
}