PDA

View Full Version : مشکل hover در IE7



saeedtrb
چهارشنبه 15 آبان 1392, 21:26 عصر
با سلام خدمت دوستان
این مرورگر IE ما رو بیچاره کرده خدا نسل این IE رو از زمین برداره که نه به درستی از کدا پشتیبانی می کنه نه ابزار خوبی داره که بشه مشکل شناسایی کرد.
قضیه از این قراره ما یه منو داریم که با HTML5 و CSS3 ساخته شده اول که با رفتن موس بر روی منو کلاً منو ناپدید می شد که این مشکلشو حل کردم حالا زیر منو دوم میاد رو زیر منو اول و با رفتن موس روی منو هایی که لینک داره زیر منو کلاً جمع میشه دیگه موندم چیکار کنم دوستان اگر کسی با همچین مشکلی دسو پنجه نرم کرده و راهه حلی داره یک دنیا ممنون میشم که یا نحوه برطرف کردنشو بگه و یا یه راهی جلو پایه ما بزاره :لبخند:

saeedtrb
چهارشنبه 15 آبان 1392, 22:26 عصر
دوستان این مشکل اولشو حل کردم می گم که بقیه هم استفاده کنن اینکه زمانی که میری روی لینک و زیر منو جمع میشه به این دلیل بود که مقداری padding بر روی تگ li وجود داشت و همین باعث می شد بین تگ a و li یه مقدار فاصله بیوفته و همین باعث بشه این بچه گیج بشه و ندونه چیکار میکنه به هر حال به وسیله این کد می تونید به ie7 بفهمونین که padding <<li ما رو صفر کنه ولی بقیه بر روی مرورگرای دیگه این اعمال نشه
<!--[if IE 7]>
li {
padding: 0 !important;
}
<![endif]-->
مشکل دیگه ای که دارم اینه که زیر منو دوم به صورت نصفه نشون می ده مثل زمانی که خصوصیت زیر منو اولو بزارید روی حالت overflow:hidden

qartalonline
چهارشنبه 15 آبان 1392, 22:38 عصر
کد مربوط به منو (html+css) رو بطور کامل در قرار بدید.

saeedtrb
چهارشنبه 15 آبان 1392, 22:51 عصر
<header class="cont header" >
<div class="header">


<ul class="sky-mega-menu sky-mega-menu-anim-slide sky-mega-menu-response-to-stack">
<li><a href="http://www.pedal.ir/">پدال</a></li>

<li>
<a>دنیای خودرو</a>
<div class="grid-container3">
<ul>
<li>
<a >خودروهای ایرانی</a>
<div class="grid-container4">
<ul>
<li><a href="http://www.pedal.ir/category/%d8%a7%db%8c%d8%b1%d8%a7%d9%86-%d8%ae%d9%88%d8%af%d8%b1%d9%88/">ایران خودرو</a></li>
<li><a href="http://www.pedal.ir/category/%d8%b3%d8%a7%db%8c%d9%be%d8%a7/">سایپا</a></li>
<li><a href="http://www.pedal.ir/category/%d9%be%d8%a7%d8%b1%d8%b3-%d8%ae%d9%88%d8%af%d8%b1%d9%88/">پارس خودرو</a></li>
</ul>
</div>

</li>

<li>
<a >خودروهای آلمانی</a>
<div class="grid-container4">
<ul>
<li><a href="http://www.pedal.ir/category/%d8%a2%d8%a6%d9%88%d8%af%db%8c/">آئودی</a></li>
<li><a href="http://www.pedal.ir/category/%d8%a8%db%8c-%d8%a7%d9%85-%d9%88/">ب ام و</a></li>
<li><a href="http://www.pedal.ir/category/%d9%be%d9%88%d8%b1%d8%b4%d9%87/">پورشه</a></li>
<li><a href="http://www.pedal.ir/category/%d9%81%d9%88%d9%84%da%a9%d8%b3-%d9%88%d8%a7%da%af%d9%86/">فولکس</a></li>
<li><a href="http://www.pedal.ir/category/%d8%a8%d9%86%d8%b2/">مرسدس بنز</a></li>
</ul>
</div>
</li>

<li>
<a>خودروهای ایتالیایی</a>
<div class="grid-container4">
<ul>
<li><a href="http://www.pedal.ir/category/%d8%a2%d9%84%d9%81%d8%a7%d8%b1%d9%88%d9%85%d8%a6%d 9%88/">آلفارومئو</a></li>
<li><a href="http://www.pedal.ir/category/%d9%81%d8%b1%d8%a7%d8%b1%db%8c/">فراری</a></li>
<li><a href="http://www.pedal.ir/category/%d9%81%db%8c%d8%a7%d8%aa/">فیات</a></li>
<li><a href="http://www.pedal.ir/category/%d9%84%d8%a7%d9%85%d8%a8%d9%88%d8%b1%da%af%db%8c%d 9%86%db%8c/">لامبورگینی</a></li>
</ul>
</div>
</li>


<li>
<a>خودروهای ژاپنی</a>
<div class="grid-container4">
<ul>
<li><a href="http://www.pedal.ir/category/%d8%aa%d9%88%db%8c%d9%88%d8%aa%d8%a7/">تویوتا</a></li>
<li><a href="http://www.pedal.ir/category/%d9%86%db%8c%d8%b3%d8%a7%d9%86/">نیسان</a></li>
<li><a href="http://www.pedal.ir/category/%da%af%d8%b1%d9%88%d9%87-%d8%a8%d9%87%d9%85%d9%86/%d9%85%d8%b2%d8%af%d8%a7/">مزدا</a></li>
<li><a href="http://www.pedal.ir/category/%d9%85%db%8c%d8%aa%d8%b3%d9%88%d8%a8%db%8c%d8%b4%d b%8c/">میتسوبیشی</a></li>
<li><a href="http://www.pedal.ir/category/%d9%87%d9%88%d9%86%d8%af%d8%a7/">هوندا</a></li>
</ul>
</div>
</li>


<li>
<a>خودروهای کره ای</a>
<div class="grid-container4">
<ul>
<li><a href="http://www.pedal.ir/category/%d9%87%db%8c%d9%88%d9%86%d8%af%d8%a7%db%8c/">هیوندای</a></li>
<li><a href="http://www.pedal.ir/category/%da%a9%db%8c%d8%a7/">کیا</a></li>
</ul>
</div>
</li>


<li>
<a>خودروهای آمریکایی</a>
<div class="grid-container4">
<ul>
<li><a href="http://www.pedal.ir/category/%d8%ac%d9%86%d8%b1%d8%a7%d9%84-%d9%85%d9%88%d8%aa%d9%88%d8%b1%d8%b2/">جنرال موتورز</a></li>
<li><a href="http://www.pedal.ir/category/%d9%81%d9%88%d8%b1%d8%af/">فورد</a></li>
<li><a href="http://www.pedal.ir/category/%da%a9%d8%b1%d8%a7%db%8c%d8%b3%d9%84%d8%b1/">کرایسلر</a></li>
</ul>
</div>
</li>



<li>
<a>خودروهای فرانسوی</a>
<div class="grid-container4">
<ul>
<li><a href="http://www.pedal.ir/category/%d8%a7%db%8c%d8%b1%d8%a7%d9%86-%d8%ae%d9%88%d8%af%d8%b1%d9%88/%d9%be%da%98%d9%88/">پژو</a></li>
<li><a href="http://www.pedal.ir/category/%d8%b1%d9%86%d9%88/">رنو</a></li>
<li><a href="http://www.pedal.ir/category/%d8%b3%db%8c%d8%aa%d8%b1%d9%88%d8%a6%d9%86/">سیتروئن</a></li>
<li><a href="http://www.pedal.ir/category/%d8%a8%d9%88%da%af%d8%a7%d8%aa%db%8c/">بوگاتی</a></li>
</ul>
</div>
</li>

<li><a href="http://www.pedal.ir/category/%d8%ae%d9%88%d8%af%d8%b1%d9%88%d9%87%d8%a7%db%8c-%da%86%db%8c%d9%86%db%8c/">خودروهای چینی</a></li>
<li><a href="http://www.pedal.ir/sitemap/"> فهرست کامل &rsaquo;&rsaquo; </a></li>

</ul>
</div>
</li>



<li>
<a>دسته ها</a>
<div class="grid-container3">
<ul>
<li><a href="http://www.pedal.ir/category/%d8%af%d9%88%da%86%d8%b1%d8%ae%d9%87/">دوچرخه</a></li>
<li><a href="http://www.pedal.ir/category/%d9%85%d9%88%d8%aa%d9%88%d8%b1%d8%b3%db%8c%da%a9%d 9%84%d8%aa/">موتورسیکلت</a></li>
<li><a href="http://www.pedal.ir/category/%d8%b5%d9%86%d8%a7%db%8c%d8%b9-%d9%87%d9%88%d8%a7%db%8c%db%8c/">صنایع هوایی</a></li>
<li><a href="http://www.pedal.ir/category/%d9%85%d8%b3%d8%a7%d8%a8%d9%82%d8%a7%d8%aa/">مسابقات</a></li>
<li><a href="http://www.pedal.ir/category/%d8%a2%d9%85%d9%88%d8%b2%d8%b4/">آموزش</a></li>
<li><a href="http://www.pedal.ir/category/%d8%aa%d8%ac%d8%b1%d8%a8%d9%87-%d8%a2%d8%b2%d9%85%d8%a7%db%8c%d8%b4/">تجربه و آزمایش</a></li>
<li><a href="http://www.pedal.ir/category/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c/">طراحی</a></li>
<li><a href="http://www.pedal.ir/topic/%d9%86%d8%b8%d8%b1%d8%b3%d9%86%d8%ac%db%8c/">نظرسنجی</a></li>
<li><a href="http://www.pedal.ir/topic/%d9%86%d9%85%d8%a7%db%8c%d8%b4%da%af%d8%a7%d9%87-%d9%87%d8%a7/">نمایشگاه ها</a></li>
<li><a href="http://www.pedal.ir/category/%d9%85%d8%aa%d9%81%d8%b1%d9%82%d9%87/">متفرقه</a></li>
</ul>
</div>
</li>





<li>
<a>نیش ترمز</a>
<div class="grid-container3">
<ul>
<li class="page_item"><a href="http://shop.pedal.ir/">فروشگاه</a></li>
<li class="page_item"><a href="http://www.pedal.ir/takeoff/mms/">سرویس پیشخوان ایرانسل</a></li>
<li class="page_item"><a href="http://www.pedal.ir/takeoff/about/">درباره سایت</a></li>
<li class="page_item"><a href="http://www.pedal.ir/takeoff/contact/">تماس با ما</a></li>
<li class="page_item"><a href="http://www.pedal.ir/takeoff/tos/">قوانین و مقررات</a></li>
<li class="page_item"><a href="http://www.pedal.ir/ads/">تبلیغات در سایت</a></li>
<li class="page_item"><a href="http://www.pedal.ir/takeoff/invite/">همکاری با سایت پدال</a></li>

<li class="page_item"><a href="http://www.pedal.ir/links/">لینک ها</a></li>
<li><a href="http://www.pedal.ir/sitemap/">نقشه سایت</a></li>

</ul>
</div>
</li>



<li><a href="http://forum.pedal.ir/">انجمن</a></li>
<li><a href="http://www.pedal.ir/price/">قیمت روز خودروها</a></li>

</ul>

</div>

<!-- /container -->
</header>
این کد css3
/**/
/* level 1 */
/**/
.sky-mega-menu {
position: relative;
font-size: 0;
line-height: 0;
}
.sky-mega-menu:after {
content: '';
display: table;
clear: both;
}
.sky-mega-menu li {
position: relative;
display: inline-block;
float: right;
padding: 5px;
border-style: dotted;
border-color: #ccc;
border-right-width: 1px;
font-size: 13px;
line-height: 35px;

}
.sky-mega-menu li a {
display: block;
text-decoration: none;
font-weight: bold; color: #b8d9ea;
transition: background 0.4s, color 0.4s;
-o-transition: background 0.4s, color 0.4s;
-ms-transition: background 0.4s, color 0.4s;
-moz-transition: background 0.4s, color 0.4s;
-webkit-transition: background 0.4s, color 0.4s;
}
.sky-mega-menu li > div {
position: absolute;
z-index: 9;
top: 100%;
left: 999px;
margin-top: 8px;
background: rgba(255,255,255,0.9);
box-shadow: 0 0 8px rgba(0,0,0,.3);
opacity: 0;
-o-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
-o-transition: -o-transform 0.4s, opacity 0.4s;
-ms-transition: -ms-transform 0.4s, opacity 0.4s;
-moz-transition: -moz-transform 0.4s, opacity 0.4s;
-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
}
.sky-mega-menu li > div:after {
content: '';
position: absolute;
bottom: 100%;
right: 0;
width: 100%;
height: 8px;
background: transparent;
}
.sky-mega-menu li > div:before {
content: '';
position: absolute;
bottom: 100%;
right: 24px;
border-right: 5px solid transparent;
border-bottom: 5px solid rgba(255,255,255,0.9);
border-left: 5px solid transparent;
}
.sky-mega-menu li:hover > a,
.sky-mega-menu li.current > a {
background: #2da5da;
color: #fff; text-shadow: 0 0 10px #fff;
}
.sky-mega-menu li:hover > div {
right: 0;
opacity: 1;
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10 0)";

/* IE 5-7 */
filter: alpha(opacity=100);
-webkit-transform: translate(0, 0);
}
.sky-mega-menu .right {
float: none;
border-right-width: 0;
border-left-width: 1px;
}
.sky-mega-menu .right > div {
-o-transform-origin-x: 100%;
-ms-transform-origin-x: 100%;
-moz-transform-origin-x: 100%;
-webkit-transform-origin-x: 100%;
}
.sky-mega-menu .right:hover > div {
right: 0;
left: auto;
}
.sky-mega-menu .right:hover > div:before {
right: auto;
left: 24px;
}
.sky-mega-menu .switcher {
display: none;
}


/**/
/* level 2+ */
/**/
.sky-mega-menu li li {
display: block;
float: none;
border-width: 0;
border-top-width: 1px;
line-height: 21px;
}
.sky-mega-menu li li:first-child {
border-top: 0;
}
.sky-mega-menu li li a {color: #429BC7;
padding-top: 12px;
padding-bottom: 12px;
}
.sky-mega-menu li li > div {
top: 0;
margin: 0 0 0 8px;
}
.sky-mega-menu li li > div:after {
top: 0;
right: auto;
bottom: auto;
left: 100%;
width: 8px;
height: 100%;
}
.sky-mega-menu li li > div:before {
top: 22px;
right: auto;
bottom: auto;
left: 100%;
border-top: 5px solid transparent;
border-right: 5px solid rgba(255,255,255,0.9);
border-bottom: 5px solid transparent;
}
.sky-mega-menu li li:hover > div {
right: 100%;
}
.sky-mega-menu .right li > div {
margin: 0 8px 0 0;
-o-transform-origin-x: 100%;
-ms-transform-origin-x: 100%;
-moz-transform-origin-x: 100%;
-webkit-transform-origin-x: 100%;
}
.sky-mega-menu .right li > div:after {
right: auto;
left: 100%;
}
.sky-mega-menu .right li > div:before {
right: auto;
left: 100%;
border-right: none;
border-left: 5px solid rgba(255,255,255,0.9);
}
.sky-mega-menu .right li:hover > div {
right: auto;
left: 100%;
}


/**/
/* animations */
/**/
.sky-mega-menu-anim-slide li > div {
-o-transform: translate(0, 60px);
-ms-transform: translate(0, 60px);
-moz-transform: translate(0, 60px);
-webkit-transform: translate(0, 60px);
}
.sky-mega-menu-pos-bottom.sky-mega-menu-anim-slide li > div {
-o-transform: translate(0, -60px);
-ms-transform: translate(0, -60px);
-moz-transform: translate(0, -60px);
-webkit-transform: translate(0, -60px);
}
.sky-mega-menu-anim-slide li:hover > div {
-o-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
}
.sky-mega-menu-anim-scale li > div {
-o-transform: scale(0, 0);
-ms-transform: scale(0, 0);
-moz-transform: scale(0, 0);
-webkit-transform: scale(0, 0);
}
.sky-mega-menu-anim-scale li:hover > div {
-o-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
}
.sky-mega-menu-anim-flip {
perspective: 2000px;
-o-perspective: 2000px;
-moz-perspective: 2000px;
-webkit-perspective: 2000px;
}
.sky-mega-menu-anim-flip li > div {
transform-style: preserve-3d;
-o-transform: preserve-3d;
-moz-transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
transform: rotateX(-75deg);
-o-transform: rotateX(-75deg);
-moz-transform: rotateX(-75deg);
-webkit-transform: rotateX(-75deg);
}
.sky-mega-menu-anim-flip li:hover > div {
transform: rotateX(0deg);
-o-transform: rotateX(0deg);
-moz-transform: rotateX(0deg);
-webkit-transform: rotateX(0deg);
}






.sky-mega-menu .grid-column2,
.sky-mega-menu .grid-container2 {
width: 127px;
}
.sky-mega-menu .grid-column3,
.sky-mega-menu .grid-container3 {
width: 196px;
}

اینم کد مربوط به IE7

.sky-mega-menu li > .grid-container3{
left: auto !important;
right: 0px;
direction: rtl;
z-index: 999;
overflow: visible !important;
}
.sky-mega-menu li {
padding: 0 !important;
}
.sky-mega-menu,.grid-container3,.grid-container3 div{
z-index: 9999 !important;


}

.grid-container4>ul,.grid-container4,.grid-container4>*{
background: #000 !important;
right:150px !important;
left: auto !important;
z-index: 999 !important;
}
.grid-container3{
position: absolute !important;
}

.searchsubmit {
position: relative;
z-index: 0 !important;
}
.sky-mega-menu li li:hover > div{
right: 150% !important;
left: auto !important;
direction: rtl;
z-index: 888;
}

qartalonline
چهارشنبه 15 آبان 1392, 23:17 عصر
کدهاتون اشکال زیادی داره ازجمله مهمترین اشکال اینه که شما امدین برای ie7 از css3 استفاده کردید در حالیکه ie7 از css3 پشتیبانی نمیکنه.البته نمیگم مشکل اصلی اینه ولی میتونه یکی از دلایلش باشه.
در اسرع وقت کدتون رو بررسی میکنم و مشکلش رو برطرف میکنم.

saeedtrb
چهارشنبه 15 آبان 1392, 23:35 عصر
متوجه نشدم من برای IE7 از css3 استفاده نکردم آیا انتحاب گر فرزندان یک والد در css3 هست و در iE7+ پشتیبانی نمی شود؟

qartalonline
چهارشنبه 15 آبان 1392, 23:42 عصر
متوجه نشدم من برای IE7 از css3 استفاده نکردم آیا انتحاب گر فرزندان یک والد در css3 هست و در iE7+ پشتیبانی نمی شود؟

بله نحوه select شما مربوط به css3 هستش.

saeedtrb
چهارشنبه 15 آبان 1392, 23:47 عصر
این لینک ها رو ببینید
http://www.w3schools.com/cssref/css_selectors.asp
http://www.cssneuse.net/browser-support-for-css-versions.php
این نوع انتخاب گر در css2 هست و این ورژن در ie7+ پشتیبانی می شود

qartalonline
پنج شنبه 16 آبان 1392, 00:01 صبح
آره، ببخشید کدتون رو اشتباه متوجه شده بودم.
به هر حال بهتره یه سری به سایت http://css3menu.com (http://css3menu.com/) بزنید و نمونه ها رو بررسی کنید اگه درست نشد من فردا بررسی میکنم.