我有一个标准的下拉菜单,使用jQuery隐藏儿童li
元素。但是,在加载站点后,子元素快速出现并随后消失(有点像快速闪烁)。我认为这与Flashlight of -styled-content已知问题毫无关系。整个下拉菜单快速闪烁页面加载
该网站是希伯来语,但不应该影响任何东西。该网站位于here
如果你想要一个示例HTML + CSS和Javascript代码,我很乐意在这里发布它。
我只是想知道如果有人之前遇到过这个问题。我在Chrome中看到它,并且我没有真正检查它是否也发生在IE和Firefox中。
谢谢!
编辑:下面示出HTML/CSS/JS:
HTML:
<ul class="menu">
<li><a href="#">blah</a>
<ul class="sub-menu">
<li><a href="#">blah</a></li>
</ul>
</li>
</ul>
CSS:
/* NAVIGATION -- level 1 */
ul.menu { float: right; list-style-type: none; font-size: 15px; margin-top: 50px; }
ul.menu > li{ float: right; display: inline; position: relative; margin-left: 30px; }
ul.menu li > a { display: block; color: #5c5d5f; text-decoration: none; border-bottom: solid 1px #9b9a95; }
ul.menu li:hover > a, ul.menu li a:hover , ul.menu li.current_page_item > a { color: black; }
body.home .current_page_item > a { }
body.home .current_page_item > a:hover { }
/* NAVIGATION -- level 2 */
ul.menu li > div { display: none; width: 157px; height: 171px; margin-right: -10px; position: absolute; opacity:0; background: url(images/subNav_bg.png) no-repeat top right; }
ul.menu li > div span { height: 15px; background: transparent; display: block; } /* used to push down the menu */
JS:
// navigation menu //
// add hasSubMenu to each li that has one //
$('.menu > li').has('ul').addClass('hasSubMenu');
// wrap with <div> //
$('li.hasSubMenu > ul').wrap('<div />');
$('ul.menu li > div').css('display', 'none');
$('ul.menu li > div').prepend('<span></span>');
$('li.hasSubMenu > a').click(function() {
return false;
});
// add class to <div> for extendedBg //
$('li.extendedBg').find('div').addClass('subBg2');
$('li.hasSubMenu').hover(function() {
// hover on
$(this).addClass('hover').find('div').stop().fadeTo("medium", 1, /* when done fading */
function() {
$(this).find('div').css('display', 'block');
//$(this).find('ul').css('display','block');
}
);
}, function() {
// hover off
$(this).removeClass('hover').find('div').stop().fadeOut();
});
请张贴样本HTML和CSS。还有jQuery或JS,如果你有。它对我来说工作得很好。 – chepe263 2012-04-19 21:28:18
@ chepe263:发布html,css和jQuery – Amit 2012-04-19 21:35:18