0
UPDATECSS - IE7和8問題
我注意到這一點,只有當我使用效果基本show/Down.If我使用的顯示/隱藏萬物OK
結束時更新
在我的發生網站我正在開發/設計,我有2個問題。
在IE7中,滑動菜單似乎不顯示,直到我移動鼠標abit。
alt text http://img27.imageshack.us/img27/4422/7282009105215pm.png
在IE8中,菜單上滑後,保證金似乎被刪除。
alt text http://img27.imageshack.us/img27/4592/7282009105247pm.png
的JS(如果需要)
$(function() { $("#mainNav li:has(ul) > a").addClass("hasMore"); $("#mainNav li").hoverIntent(menuOn, menuOff); $.each($("#mainNav a.active").parents("li"), function() { $(this).children("a:first").addClass("active"); }); $("#mainNav").mouseleave(function() { $("ul", this).slideUp(200); $(".open", this).removeClass("open"); }); }); function menuOn() { var childUl = $(this).children("ul"); if (childUl.length) { childUl.slideDown(200); $(this).addClass("open"); $("ul", $(this).closest("li").siblings("li")).slideUp(200); $(this).closest("li").siblings("li").removeClass("open"); } } function menuOff() { }
的CSS
#mainNav, #mainNav ul { list-style: none; padding: 0; margin: 0; } #mainNav ul { display: none; } #mainNav li { position: relative; } #mainNav li ul { margin: 2px 0 2px 5px; background-color: #282a33; } #mainNav a:link, #mainNav a:visited { display: block; padding: 5px 10px; margin-bottom: 2px; color: #282a33; background-color: #ffe7a6; text-decoration: none; } #mainNav a:hover, #mainNav a:active { background-color: #e6c468; } #mainNav > li.open > a.hasMore { background-color: #e6c468; } #mainNav > li > a.active { color: #fff; background-color: #fa8000 !important; font-weight: bold; } #mainNav li li a:link, #mainNav li li a:active, #mainNav li li a:visited, #mainNav li li a:hover { background-color: transparent !important; padding: 2px 5px; font-family: Georgia, Garamond, "Times New Roman", serif; font-size: 11px; font-weight: bold; color: white; } #mainNav li li a:hover, #mainNav li li a:active { color: #ffe7a6; } #mainNav li li a.active { color: #fa8000; } #mainNav a.hasMore { background-image: url(../images/section_collapsed.png); background-repeat: no-repeat; background-position: right center; } #mainNav a.active.hasMore, #mainNav a.hasMore:hover, #mainNav li li > a.hasMore { background-image: url(../images/section_collapsed2.png); } #mainNav li.open > a.active.hasMore, #mainNav li.open > a.hasMore { background-image: url(../images/section_expanded2.png); }
您的意思是** alt text **不是鏈接嗎?它在你的源代碼中逃脫了。 – geowa4 2009-07-28 15:18:27
我真的不明白你的意思嗎?替代文字?我逃脫了什麼嗎? – iceangel89 2009-07-29 01:21:43