div中的li设为 float: left,超出div长度的li部分自动换行,点击Li加载 .choose 后,除每行最后一个li可以正常显示外,其他li均会在下一行的相应位置产生一个空白。如先点击每行最后一个li则该行其他li不会出现问题,并且如果在li的style中预先设定边框也不会发生此问题。以下为脚本,请高手测试并指出解决方法,谢谢。--------------------------<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript" src="inc/jQuery.js"></script>
<title>无标题文档</title>
<style>
body{
font-family:Arial, Helvetica, sans-serif}
li{
margin-left:5px;
font-size:12px;
list-style:none;
list-style-position:outside;
float:left;
text-align:center;
}
.choose{
display:block;
border:solid 1px;
}
</style>
<script>
$(document).ready(function(){$("div li").mouseover(function(){
$(this).css('cursor','pointer');
})
$("div li").click(function(){
$(this).addClass('choose');

})})
</script>
</head><body>


<div style="width:148px; min-height:100px;display:block; border:solid 1px; position:relative;">
<li>Div 01-01</li>
<li>Div 01-02</li>
<li>Div 01-03</li>
<li>Div 01-04</li> 
<li>Div 01-01</li>
<li>Div 01-02</li>
<li>Div 01-03</li>
<li>Div 01-04</li> 
</div>
<div style="width:348px; min-height:100px;display:block; border:solid 1px; position:relative;">
<li>Div 01-01</li>
<li>Div 01-02</li>
<li>Div 01-03</li>
<li>Div 01-04</li> 
<li>Div 01-01</li>
<li>Div 01-02</li>
<li>Div 01-03</li>
<li>Div 01-04</li> 
</div>


</body>
</html>