אלמנט מפה – האם יש דרך לגרום לו לא להגיב לעכבר בגלילה?

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

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

ראשי פורומים תמיכה אלמנט מפה – האם יש דרך לגרום לו לא להגיב לעכבר בגלילה?

דיון זה מוגדר: סגור

תגיות: 

מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • מאת
    תגובות
  • #18389

    omerlevi
    משתתף

    הי,

    הטמעתי מפה אך ברצוני שהמפה תישאר סטטית בעת גלילה עם העכבר.

    האם יש אפשרות לעשות זאת?

    #18391

    omerlevi
    משתתף

    בגדול עושים את זה עם scrollwheel: false בקריאה ל- api של גוגל מפות… השאלה שלי היא האם יש דרך לעשות זאת ספציפית למפה מסויימת באתר ולא לכל המפות, ואיך אפשר להטמיע את השינוי בקוד כחלק מערכת בת ולא ע״י שינויים של הת׳ים הראשי.

    תודה 🙂

    #18398

    Yakir Sitbon
    משתתף

    היי עומר, מה שאנחנו מטמיעים בתבנית, זה על ידי iframe שלהם. האם ידוע לך מה הפרמטר שמגיע דרך ה-URL?

    #18411

    omerlevi
    משתתף

    מצאתי את זה:
    http://stackoverflow.com/questions/24768772/prevent-a-google-maps-iframe-from-capturing-the-mouses-scrolling-wheel-behavior

    יש שם פיתרון חמוד.

    אז הוספתי את ה- js הזה:

    
    jQuery(document).ready(function () {
    
            // you want to enable the pointer events only on click;
    
            jQuery('.pojo-google-map-wrap iframe').addClass('scrolloff'); // set the pointer events to none on doc ready
            jQuery('.pojo-google-map-wrap').on('click', function () {
                $('.pojo-google-map-wrap iframe').removeClass('scrolloff'); // set the pointer events true on click
            });
    
            // you want to disable pointer events when the mouse leave the canvas area;
    
            jQuery(".pojo-google-map-wrap iframe").mouseleave(function () {
                jQuery('.pojo-google-map-wrap iframe').addClass('scrolloff'); // set the pointer events to none when mouse leaves the map area
            });
        });
    

    ואת ה- css הבא:

    
    
    .scrolloff {
            pointer-events: none;
        }
    

    מה שנתן לי פיתרון סביר.

מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)

הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.