嘗試......或者檢查JSFiddle ...我申請上mousehover
我的邏輯。一次只顯示three <li>
。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('li').bind('mouseenter', function() {
if ($(this).next().css('display') == 'none') {
$(this).next().css('display', '');
$(this).prev().css('display', '');
$(this).prev().prev().css('display', 'none');
$(this).next().next().css('display', 'none');
}
else if ($(this).prev().css('display') == 'none') {
$(this).next().css('display', '');
$(this).prev().css('display', '');
$(this).next().next().css('display', 'none');
$(this).prev().prev().css('display', 'none');
}
});
});
function Apply() {
var i = 0;
$('li').each(function() {
if (i > 2) {
$(this).css('display', 'none');
}
i = i + 1;
});
}
</script>
</head>
<body onload="Apply()">
<form id="form1" runat="server">
<div >
<ul id="slider">
<li>Menu Content 1</li>
<li>Menu Content 2</li>
<li>Menu Content 3</li>
<li>Menu Content 4</li>
<li>Menu Content 5</li>
<li>Menu Content 6</li>
<li>Menu Content 7</li>
<li>Menu Content 8</li>
<li>Menu Content 9</li>
<li>Menu Content 10</li>
<li>Menu Content 12</li>
<li>Menu Content 13</li>
<li>Menu Content 14</li>
<li>Menu Content 15</li>
<li>Menu Content 16</li>
</ul>
</div>
</form>
</body>
</html>
.....
什麼樣的方法你嘗試? – arik
一個例子[JSFiddle](http://jsfiddle.net/)會幫助我們很多。 – Nunners
當你說滾動,你的意思是你想元素保持相同的大小 - 所以只有顯示5項,但允許用戶滾動?在這種情況下看看CSS溢出 –