לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 25-10-2007, 19:17
  Dark Knight Dark Knight אינו מחובר  
 
חבר מתאריך: 30.07.05
הודעות: 949
שלח הודעה דרך ICQ אל Dark Knight
קבלת גובה (height) של DIV ב-JS

שלום,
כתבתי סקריפט למאין "חלון מבזקים" ב-JS, כדי לא להשתמש ב-marquee (סתם כנסיון).
הסקריפט עובד יופי:

https://2007-uploaded.fresh.co.il/2...5/18498980.html

קוד PHP:
 <html>
<
head>
    <
titleJS Scroll Test </title>
    <
style type="text/css">
div.scroller {
    
height30%;
    
width20%;
    
text-aligncenter;
    
overflowhidden;
    
background-color#cecece;
    
border2px groove #cccccc;
    
positionrelative;
    
scrollingnone;
    
top35%;
    
left40%;
    
}
    </
style>
    <
script>
        function 
moveUp(id,step) {
            var 
str String(document.getElementById(id).style.top);
            var 
pos str.length-2;
            
str str.substring(0pos);
            
document.getElementById(id).style.top str step;
//            alert(document.getElementById(id).style.height);
            
if (str < -350) {
                
document.getElementById(id).style.top 350
            
}
        }
        
setInterval("moveUp('text', 5)"80);
    
</script>
</head>
<body>

<div class="scroller" id="news">
    <div id="text" style="position: relative;">
        here comes shit loads of text <br />
        here comes shit loads of text <br />
        here comes shit loads of text <br />
        here comes shit loads of text <br />
        here comes shit loads of text <br />
        here comes shit loads of text <br />
        here comes shit loads of text <br />
        here comes shit loads of text <br />
        here comes shit loads of text <br />
        here comes shit loads of text <br />
        here comes shit loads of text <br />
        here comes shit loads of text <br />
        here comes shit loads of text <br />
    </div>
</div>
</body>
</html> 


כעקרון הקוד מאד פשוט אבל נתקלתי בבעיה כשרציתי לבנות מחזוריות של הקוד:
אם אני מנסה לקבל את הגודל:
קוד:
document.getElementById("element").style.height

הוא פשוט מחזיר לי מחרוזת ריקה!
בלי זה, נאלצתי לקבוע גודל מוערך של 350px למחזוריות...
איך אני מטפל בבעיה?
אני לא רוצה לקבוע גודל מוגדר - כי אני רוצה לבנות משהו קצת כללי יותר...

תודה לעוזרים!
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 08:29

הדף נוצר ב 0.05 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר