我想用jquery(實際上,CSS內置到jquery,onload)做一個簡單的下拉菜單。 除了第二個列表中的項目顯示在第一個列表中的項目之外,一切看起來都不錯。如何對齊列表中的項目CSS/jquery
DEMO:http://getyourbots.com/stackoverflow/jquery/
這裏是我的代碼:
<!DOCTYPE html>
<html>
<head>
<title>Jquery</title>
<script src="jquery-2.0.3.js"></script>
<script>
window.onload = function() {
$('ul').css({
'list-style' : 'none',
'margin':'0',
'padding':'0'
});
$('ul li').css({
'float' : 'left',
'width' : '150px',
'height' : '30px',
'text-align' : 'center',
'background' : '#003399',
'font-size' : '20px',
'padding':'9px',
// 'margin':'10px'
});
$('ul li li').css({
'margin':'0 auto'
//'top':'50px',
//'padding':'5px'
//'margin':'10px'
});
$('ul li a').css({
'text-decoration' : 'none',
'color':'white'
});
};
$(document).ready(function(){
$('li').hover(function(){
$(this).find('ul>li').fadeToggle(600);
});
$('li').mouseenter(function(){
$(this).css({
'background' : 'green'
});
});
$('li').mouseleave(function(){
$(this).css({
'background' : '#003399'
});
});
});
</script>
<style>
</style>
</head>
<body>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a>
<ul>
<li><a href="#">How it started</a></li>
<li><a href="#">Our team</a></li>
<li><a href="#">Sponsors</a></li>
</ul></li>
<li><a href="#">Services</a>
<ul>
<li><a href="#">Programming</a></li>
<li><a href="#">Design</a></li>
<li><a href="#">Testing</a></li>
</ul>
</li>
<li><a href="#">FAQ</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
</body>
</html>
任何幫助,將不勝感激。我知道這只是一行代碼,但我已經嘗試了所有與定位。
設置一些邊距? – Aston
嘗試僅使用CSS進行設計,然後使用jQuery,它可能會快很多。 – Danny