مشکل css: موزیلا، اکسپلورر و سافاری درسته ولی opera مشکل داره

jetext

New Member
سلام

من یک قالب جوملارت رو فارسی کردم (قالب ja_edenite ورژن 1.4). مشکل اینه که بعد از فارسی سازی Opera تمام زیرمنوهای قالب رو موقع باز کردن میبره سمت راست صفحه. موزیلا، سافاری، کروم و اکسپلورر 8 هیچ مشکلی ندارن. (البته وقتی گزینه compatibility اکسپلورر 8 رو روشن میکنم زیر منوها با یکمی مشکل باز میشن).
آدرس سایت : http://irsaze.com. از دوستان کسی میتونه کمک کنه این مشکل رو حل کنیم.


از کمک شما پیشاپیش تشکر میکنم.
 
آخرین ویرایش:

jetext

New Member
سلام
دوستان مشکل حل شد و زیرمنوها در مرورگرهای اپرا، اکسپلورر 7 و 8، کروم، سافاری و فایرفاکس به خوبی کار میکنه.

کد:
کد:
#ja-cssmenu li ul {
    width: 16.4em;
    position: absolute; /* second-level lists */
    z-index: 99;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    height: auto;
    w\idth: 15.9em;
}

#ja-cssmenu li ul ul {
    margin: -2em 0 0 15em; /* third-and-above-level lists */
}

#ja-cssmenu li li {
    padding: 0 1em 0 0;
    margin: 0;
    width: 14.9em;
}

#ja-cssmenu ul a {
    width: 14.8em;
    w\idth: 10.8em;
}

#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul,
#ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul, #ja-cssmenu li.activesfhover ul ul,
#ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul, #ja-cssmenu li.activesfhover ul ul ul {
    left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul,
#ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.activesfhover ul,
#ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.activesfhover ul,
#ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul {
    left: auto;
}


رو به کد زیر تغیر دادم درست شد:
کد:
#ja-cssmenu li ul {
    width: 16.4em;
    position: absolute; /* was position:fixed -  second-level lists */
    z-index: 99;
    right: 999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    height: auto;
    w\idth: 15.9em;
}
#ja-cssmenu li ul ul {
    margin: -2em 15em 0 0; /* third-and-above-level lists */
}
#ja-cssmenu li li {
    padding: 0 1em 0 0;
    margin: 0;
    width: 14.9em;
}
#ja-cssmenu ul a {
    width: 14.8em;
    w\idth: 10.8em;
}
#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul, #ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul, #ja-cssmenu li.activesfhover ul ul, #ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul, #ja-cssmenu li.activesfhover ul ul ul {
    right: 999em;
}

#ja-cssmenu li {position:relative}
/* This "unhides" the sub-menus (left: -999em is what hides them) */
#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul, #ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.activesfhover ul, #ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.activesfhover ul, #ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul {
    right:0;
}
 

جدیدترین ارسال ها

بالا