61,115
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style>
div,ul,li,a {
margin:0;
padding:0;
}
body {position:absolute;}
li {
list-style-type:none;
}
#div1 {
float:left;
width:200px;
height:25px;
background:#ccc;
overflow:hidden;
}
#div1 ul li {
float:left;
height:25px;
}
#div2 {
position:absolute;
left:200px;
margin-left:5px;
}
a#more {
width:40px;
height:25px;
text-align:center;
line-height:25px;
color:blue;
background:#6e9;
text-decoration:none;
display:block;
}
ul#ul2 {
position:absolute;
top:25px;
left:0;
background:#eee;
display:none;
}
</style>
<script>
function abc(XdivId,Xul1Id,XaId,Xul2Id)
{
var div=document.getElementById(XdivId);
var ul1=document.getElementById(Xul1Id);
var anchor=document.getElementById(XaId);
var lis=ul1.getElementsByTagName("li");
var length=0,index;
for(var i=0;i<lis.length;i++)
{
length+=lis[i].clientWidth;
if(length>div.clientWidth)
{
index=i;
break;
}
}
var ul2=document.getElementById(Xul2Id);
for(var i=index;i<lis.length;i++)
{
ul2.appendChild(lis[i]);
i--;
}
}
var flag=true;
function display(XelementId)
{
var ul=document.getElementById(XelementId);
if(flag)
ul.style.display="block";
else
ul.style.display="none";
flag=!flag;
}
</script>
</head>
<body>
<div id="div1">
<ul id="ul1">
<li>1....</li>
<li>2....</li>
<li>3....</li>
<li>4....</li>
<li>5....</li>
<li>6....</li>
<li>n....</li>
</ul>
</div>
<div id="div2">
<a id="more" href="#" onclick="display('ul2')">more</a>
<ul id="ul2">
</ul>
</div>
<script>abc("div1","ul1","more","ul2")</script>
</body>
</html>
<a href="sss.html" alt="我很长不过鼠标划上来,用户就能看见我的全部了" title="我很长不过鼠标划上来,用户就能看见我的全部了">我很长不过鼠标划上来,用户就能看见我的全部了</a>
<a href="sss.html" alt="我很长不过鼠标划上来,用户就能看见我的全部了" title="我很长不过鼠标划上来,用户就能看见我的全部了" />