好吧,我在回答我自己的问题。
我能够解决这三个问题,并提出了一个可拖动的标签区与滚动条,大小调整正确。
这是最后的密码。γ
See it in action at JS Bin.
请注意这一行中包含的魔力:
jQuery('#grid-tabs').tabs({collapsible:true})
.draggable({handle:'ul'})
.resizable({alsoResize:'.container'});
同样的大小!这就是诀窍。将“ul”设为我的句柄(这意味着它可以被tab部分拖动),现在滚动条就可以工作了。
很完美!希望这能帮助某人…
<html><head>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/cupertino/jquery-ui.css" type="text/css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js">
</script>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js">
</script>
<style type="text/css">
#grid-tabs {
width: 720px;
overflow-x: hidden;
overflow-y: hidden;
height: 185px;
}
.container{
height: auto;
overflow-y: scroll;
position: relative;
top: 0px; /* changed */
}
.scroll-area{
height: 70%;
position: relative;
top: 0px;
}
table{
border:1px solid #62bbe8;
}
td {
width: 50px;
}
</style>
</head><body>
<div id='grid-tabs'>
<ul>
</ul>
<div class='container'>
<div class='scroll-area'>
<table class='content'>
<tbody>
<tr><td>1.1</td><td>1.2</td><td>1.3</td></tr>
<tr><td>2.1</td><td>2.2</td><td>2.3</td></tr>
<tr><td>3.1</td><td>3.2</td><td>3.3</td></tr>
<tr><td>4.1</td><td>4.2</td><td>4.3</td></tr>
<tr><td>5.1</td><td>5.2</td><td>5.3</td></tr>
<tr><td>6.1</td><td>6.2</td><td>6.3</td></tr>
<tr><td>7.1</td><td>7.2</td><td>7.3</td></tr>
<tr><td>8.1</td><td>8.2</td><td>8.3</td></tr>
<tr><td>9.1</td><td>9.2</td><td>9.3</td></tr>
<tr><td>A.1</td><td>A.2</td><td>A.3</td></tr>
<tr><td>B.1</td><td>B.2</td><td>B.3</td></tr>
<tr><td>C.1</td><td>C.2</td><td>C.3</td></tr>
</tbody>
</table>
</div>
</div>
</div>
<script type="text/javascript">
jQuery('#grid-tabs').tabs({collapsible:true}).draggable({handle:'ul'}).resizable({alsoResize:'.container'});
jQuery('#grid-tabs').tabs('add','#grid-tabs-1',"Tab 1");
</script>
</body>