PDA

View Full Version : حرفه ای: مشکل با display=none فقط در IE



yones_safari
دوشنبه 24 بهمن 1390, 01:27 صبح
من display تعدادی div با کلاس همسان رو،روی none تنظیم کردم.و هنگام کلیک روی تعدادی عکس اول div همشون رو none میکنم بعد بر اساس index عکس کلیک شده div مورد نظر رو نمایش میدم.اما مشکل اینجاست که تو همه مرورگر ها کار میکنه به جز IE.


$(".topcmultimedia").css("display","none");
$($(".topcmultimedia")[$(this).index()]).fadeIn(500).css("display","inline");

yones_safari
دوشنبه 24 بهمن 1390, 15:29 عصر
نبود؟؟؟؟؟؟؟؟؟:متفکر:

e107365
دوشنبه 24 بهمن 1390, 19:16 عصر
مشکل ار display: inline هستش
inline-table و block رو هم تست کن.
اگه به دیوهات اندازه ثابت داده باشی باید که مشکلی پیش نیاد با inline.

yones_safari
دوشنبه 24 بهمن 1390, 20:06 عصر
.topcmultimedia{
float: right;
width: 550px;
height: 300px;
display: none;
background-color: black;
}
دادا اندازشون ثابته.راهنمایی هات کار نکرد متاسفانه.

e107365
سه شنبه 25 بهمن 1390, 14:01 عصر
float:right رو بردار و امتحان کن.
display:inline المان ها رو کنار هم میچینه. block یک المان رو به اندازه عرض صفحه میاره و عمودی میچینه.
اگه بخای یک المان inlinr رو float بدی احتمالا با صفحهی rtl دچار مشکل میشه.
در حالت اینلاین محتویات داخل المان اینلاین شده رو فلوت بده. اینطوری تو IE6 و با rtl مشکلی پیش نمیاد.
این مورد تو منوها زیاد پیش میاد وقتی که بخوای هم یک المان رو فلوت بدی و هم اینلاینش کنی. مخصوصا تو تگ a و IE6.
شاید مورد تو هم همینه.
گود لاک.