尝试......或者检查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溢出 –