ברוכים הבאים ל-LEMON!

קהילת LEMON הוקמה במטרה לשתף קטעי קוד (CSS, JS, PHP) ומדריכים שימושיים בין בוני אתרים באלמנטור.
באתר תוכלו למצוא מגוון קטעי קוד שונים שתוכלו לשלב באתרים שלכם. בנוסף, יעלו לאתר מדריכים מתקדמים בנושא אלמנטור, כלים ותוספים שקשורים לאלמנטור, ועוד מגוון מדריכים בנושא בניית אתרים.

הרשמו לניוזלטר

הרשמו עכשיו וקבלו עדכון מיידי בכל פעם שעולה תוכן חדש לאתר.

קבוצת LEMON בפייסבוק

אתם מוזמנים להצטרף!

שמירה על גובה אלמנטים שווה בדסקטופ באמצעות JS

במדריך הבא נראה איך אפשר לשמור על גובה שווה בין אלמנטים שלא בהכרח נמצאים באותו אזור או במקרים מורכבים יותר בהם נרצה ״לכפות״ יישור בין אזורים שונים.

הבהרה חשובה-

האופציה הזאת לא מתאימה לכל מקרה ולא מומלצת כפתרון ראשון לבעיה של יישור בין אלמנטים.
לפני שפותרים בעיית יישור כזאת עדיף לנסות פתרונות אחרים (שחלקם קיימים באלמנטור) כמו flex או grid.

הקוד מיועד למקרים ספצייפים בהם גם הפתרונות הנ״ל לא נותנים מענה מלא.

קוד HTML להטמעה בעמוד

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($){
    function maxHeight() {
        if(window.innerWidth > 1024) {
            var maxHeight = 0;
            $(".keep-height div").each(function(){
               if ($(this).height() > maxHeight) { maxHeight = $(this).height(); }
            });
            $(".keep-height div").height(maxHeight);
        } else {
            $(".keep-height div").css('height', 'auto');
        }
    }
    
    $(document).ready(function() {
        maxHeight();
    });
    
    $(window).bind('resize', function () {
        $(".keep-height div").css('height', 'auto');
        maxHeight();
    }).trigger('resize');
});
</script>Code language: HTML, XML (xml)

עכשיו נשאר להוסיף לוידג׳טים הרצויים את הclass-

keep-height

והתוצאה

אפשר לראות שהרקע מאחורי הטקסט בארבעת העמודות נשאר בגובה שווה, לרות שכמות הטקסט שונה וגם שבירת השורות משתנה בין מסכים.

העתקת קישור

מוזמנים לשאול בפייסבוק!

6 תגובות

  1. הוספתי וידג'ט HTML והזנתי את הקוד, אבל כשמוסיפה לcss המותאם של החלק שרוצה ליישר הcss נראה כשגיאה… מה יכולה להיות הבעיה?
    תודה על פוסטים מדהימים

  2. הבהרה חשובה-
    האופציה הזאת לא מתאימה לכל מקרה ולא מומלצת כפתרון ראשון.
    לפני שבותרים בעיית יישור כזאת עדיף לנסות פתרונות אחרים (שחלקם קיימים באלמנטור) flex או grid.

    הקוד מיועד למקרים ספצייפים בהם גם הפתרונות הנ״ל לא נותנים מענה מלא.

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

לשאלות / בקשות / בעיות / כל דבר אחר… צרו איתנו קשר :)

אודות כותב/ת הפוסט
logo
נעים מאוד, אני כפיר בקיש. חולה דיגיטל, מייסד האתר LMN.co.il, פרילנסר בתחום העיצוב גרפי ובניית אתרים. בשנים האחרונות מתמקד בעיצוב ופיתוח אתרים מבוססי וורדפרס ואלמנטור, בדגש על אתרי תדמית מעניינים, דפי נחיתה, בלוגים ועוד. מאמין שהרצון ללמוד דברים חדשים ולהתפתח הוא הכרחי, במיוחד בתחום הדיגטל, ותמיד סקרן ללמוד ולשתף ידע. בין היתר מתעניין גם בעריכת וידיאו, אפטר אפקטס, תלת מימד, צילום ועוד ועוד…
הרשמו לניוזלטר

הרשמו עכשיו וקבלו עדכון מיידי בכל פעם שעולה תוכן חדש לאתר.