הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   הגדלת DIV בלחיצה.. (https://hosts.co.il/forums/showthread.php?t=22800)

miniature 29-05-06 17:12

הגדלת DIV בלחיצה..
 
יש לי DIV מסויים, div1 נניח, עם style ובתוכו height:200px; , ואני מנסה לעשות שבלחיצת כפתור ה height יגדל בצורה הבאה:
קוד:

div1.style.height + "20px"
אבל הבעיה היא, שאי אפשר להגדיל ככה את ה DIV בגלל ה px ..
יש למישהו הצעה איך לעשות?

meshuga 29-05-06 17:30

ציטוט:

נכתב במקור על ידי miniature
יש לי DIV מסויים, div1 נניח, עם style ובתוכו height:200px; , ואני מנסה לעשות שבלחיצת כפתור ה height יגדל בצורה הבאה:
קוד:

div1.style.height + "20px"
אבל הבעיה היא, שאי אפשר להגדיל ככה את ה DIV בגלל ה px ..
יש למישהו הצעה איך לעשות?

HTML קוד:

thediv.style.height=parseInt(thediv.style.height)+20+"px";

miniature 29-05-06 17:34

תודה, עבד :)
אפשר רק לדעת מה parseInt עושה?

meshuga 29-05-06 17:43

ציטוט:

נכתב במקור על ידי miniature
תודה, עבד :)
אפשר רק לדעת מה parseInt עושה?

לא בטוח אבל מחלץ נתונים מספריים מטקסט.

eXtaZa 29-05-06 17:43

http://www.w3schools.com/jsref/jsref_parseInt.asp
??

miniature 29-05-06 18:33

סבבה, תודה =]
אני צריך לעשות גבול כלשהו לזה לא? הכוונה - הפעולה תתבצע רק אם הגובה לא שווה ל 400px ולא גדול מ 400px נגיד..
איך..? ניסיתי:
HTML קוד:

if(div1.style.height!==<40+"px") {
אין לי מושג מה עשיתי פה =/

meshuga 30-05-06 16:21

ציטוט:

נכתב במקור על ידי miniature
סבבה, תודה =]
אני צריך לעשות גבול כלשהו לזה לא? הכוונה - הפעולה תתבצע רק אם הגובה לא שווה ל 400px ולא גדול מ 400px נגיד..
איך..? ניסיתי:
HTML קוד:

if(div1.style.height!==<40+"px") {
אין לי מושג מה עשיתי פה =/

אתה לא יכול גדלים של מילים...לפחות אני לא שמעתי על זה.....
תעשה
HTML קוד:

if(!(parseInt(thediv.style.height)>=400)){

}

לא בטוח שיעבוד כמו שכתבתי ...אבל תשחק עם זה...

miniature 30-05-06 16:26

ציטוט:

נכתב במקור על ידי meshuga
אתה לא יכול גדלים של מילים...לפחות אני לא שמעתי על זה.....
תעשה
HTML קוד:

if(!(parseInt(thediv.style.height)>=400)){
 
}

לא בטוח שיעבוד כמו שכתבתי ...אבל תשחק עם זה...

:-0 עבד :-D תודה =]]]]

עריכה:
בעצם, למה חשבת שזה לא יעבוד? כי הרי אתה אמרת לי בעצמך ש parseInt מבודד את המס', כך שזה אמור לעבוד (וגם עובד) 100%. :)


כל הזמנים הם GMT +2. הזמן כעת הוא 07:57.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ