firefox- הכרחת ה scrollbar לעבור לצד שמאל. - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

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


vsync

Recommended Posts

דווקא אפשר לעשות את זה עם 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...

קישור לתוכן
שתף באתרים אחרים

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

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

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

קישור לתוכן
שתף באתרים אחרים

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

לא יעבוד.

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

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

קישור לתוכן
שתף באתרים אחרים

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

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

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

קישור לתוכן
שתף באתרים אחרים

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

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

אגב האתר :

www.maidenisrael.net

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

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

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

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

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

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

קישור לתוכן
שתף באתרים אחרים

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

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...