עבור לתוכן

firefox- הכרחת ה scrollbar לעבור לצד שמאל.

Featured Replies

פורסם

מישהו מכיר סקריפט js שמכריח את ה Scrollbar לעבור לצד שמאל ?

פשוט firefox לא מקבל שינויים בסקרולר דרך CSS.

תודה למי שמכיר ועוזר, חרשתי על גוגל ולא מצאתי...

פורסם

דווקא אפשר לעשות את זה עם CSS, הוא רק צריך להיות תקני, זה הכל.

ראשית, בטל את סרגל הגלילה בדף:

<body style="overflow: hidden;">

עכשיו, צור div שימלא את כל הדף:

<div style="position: absolute; top: 0; bottom:0; left: 0; right: 0;">

תנחה את הדפדפן ליצור סרגל גלילה ל- div במקרה הצורך:

<div style="position: absolute; top: 0; bottom:0; left: 0; right: 0; overflow: auto;">

וכדי שהסרגל ימצא בצד שמאל, תגדיר את ה- div כ- rtl:

<div dir="rtl" style="position: absolute; top: 0; bottom:0; left: 0; right: 0; overflow: auto;">

נסה את הקוד הבא, למשל:

<html>
<body style="overflow: hidden;">
<div dir="rtl" style="position: absolute; top: 0; bottom:0; left: 0; right: 0; overflow: auto;">
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
<p>גנן גידל דגן בגן, דגן גדול גדל בגן
</div>
</body>
</html>

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

פורסם

או שפשוט תוסיף dir=rtl ל-body.. (כדי שהוא יופיע גם ב-IE, אני מתכוון)

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

פורסם

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

אני לא בטוח שזה נכון... הממ... אחמד טיבי? BSOD באמצע משהו חשוב? הממ... הרעב העולמי? :P

כנס לפרופורציות עמרי ;)

פורסם

כנס לפרופורציות עמרי ;)

מה לעשות הוא צודק במקרה הזה... :)

גם אני בדעתו של עמרי... :hi:

פורסם

או שפשוט תוסיף dir=rtl ל-body.. (כדי שהוא יופיע גם ב-IE, אני מתכוון)

לא יעבוד.

dir=rtl יתן פס גלילה משמאל רק על IE. אי אפשר לשלב את זה עם ההצעה שלי בגלל ה- overflow: hidden ב- body, שמסתיר את פס הגלילה של ה- body. כלומר התוצאה היא עדיין פס גלילה משמאל רק ב- IE או רק במוזילה.

אולי בשילוב עם Javascript לזיהוי הדפדפן?

פורסם

אפשרי.

אבל למה להשקיע כלכך הרבה מאמץ במשהו שרק יציק? :-\

פורסם

א. אם מישהו רוצה פס גלילה משמאל הוא יכול לעשות view-> switch page direction

ב. השיטה של ה-div היא ממש לא אלגנטית אבל היא עובדת. חשבתי גם על rtl ב-body אבל זה פשוט לא מזיז את פס הגלילה.

ג. אל תעשה את זה. זה מציק!

פורסם

ב. השיטה של ה-div היא ממש לא אלגנטית אבל היא עובדת. חשבתי גם על rtl ב-body אבל זה פשוט לא מזיז את פס הגלילה.

זה מזיז, אבל רק ב-IE (תודה לאל).

פורסם
  • מחבר

האתר שלי מבוסס iframe שכל העמודים נטענים פנימה. השיטה של ה div

לא עובדת פה, זה לא בנוי בצורה כזו..

אגב האתר :

www.maidenisrael.net

תגידו לי אם ב firefox הוא נראה שונה בעיצוב פנים מב IE כי

יש טוענים שכן אבל אצלי זה אותו דבר.

מבחינת עיצוב פנים הגלילה מתואמת לצד שמאל, תכנתתי ככה ב CSS.

אבל ב FF הבנתי מהם שאין אפשרות כזו.

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

את הגליגה להיות איך שרוצים אותה בלי לגעת בכיוון העמוד בכלל..

פורסם

האתר שלי מבוסס iframe שכל העמודים נטענים פנימה.

אז זה חבל מאוד...

אתה לא רוצה להתקדם מעבר לשנת 1998 ?

פורסם
  • מחבר

אני אוהב מאוד

iframe

ואם משתמשים בזה נכון זה גאוני, ונוח.

בעבודה שלי אני מעצב לא מעט אתרים ככה.

פורסם

אתה גם משתמש בפלאש (יאקקקק)

פורסם
  • מחבר

זהו ? סיימתם לקטול ?

:)

HTML זה נקי נוח וקל לעדכון, ופלאש זה לדברים שלא משתנים הרבה,

ככה שאני בונה פלאש בכל מקום שאני רוצה שיהיה דינאמי וחי.

פורסם

מריפרוף קצר באתר, נראה לי שהוא זהה הפיירפוקס וב- IE, מלבד מיקומו של פס הגלילה. במקרה הזה אני מסכים שהמקום הנכון לפס הגלילה הוא מצד שמאל. אבל אני לא מבין מה הבעיה: ניתן ליישם את ההצעה שלי גם עבור frames. כל מה שצריך לעשות זה להוסיף את הסגנון style="overflow: hidden;" ל- body של ה- frame ולעטוף את כל הקוד של ה- frame ב- div הנ"ל. עבודה של עשר שניות לכל frame.

נשארת הבעיה שזה מבטל לגמרי את פס הגלילה עבור IE... אבל למיטב זכרוני, יש ב- IE אפשרות לקוד שירוץ רק תחת IE ולכל דפדפן אחר יראה כהערה. תוכל להשתמש בזה כדי להוסיף קוד שיסדר את פס הגלילה תחת IE.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים