滚动可调整大小的div时,我有一个问题是让南手柄卡在底部,
我使用 jquery ui resizable函数将自定义div设置为句柄,调整大小功能正常工作,但是当我使用滚动条时,句柄随内容移动,我希望它保留在div的底部:
我使用 jquery ui resizable函数将自定义div设置为句柄,调整大小功能正常工作,但是当我使用滚动条时,句柄随内容移动,我希望它保留在div的底部:
这是html:
- <div class="Container">
- <h2>Title</h2>
- <div class="Content">
- a long text...a long text...a long text...a long text...a long text...
- a long text...a long text...a long text...a long text...a long text...
- a long text...a long text...a long text...a long text...a long text...
- a long text...a long text...a long text...a long text...a long text...
- a long text...a long text...a long text...a long text...a long text...
- a long text...a long text...a long text...a long text...a long text...
- a long text...a long text...a long text...a long text...a long text...
- a long text...a long text...a long text...a long text...a long text...
- a long text...a long text...a long text...a long text...a long text...
- <div id="handle" class = "ui-resizable-handle ui-resizable-s"></div>
- </div>
- </div>
jquery调用resize:
- $(".Content").resizable({ handles: "s" });
和CSS:
- .Container
- {
- width:250px;
- padding:3px;
- background:#f00;
- }
- .Content
- {
- position : relative;
- height:224px;
- overflow:auto;
- background:#fff;
- }
- #handle {
- height : 8px;
- background : #00aa00;
- bottom:0;
- }
这是jsfiddle:
解决方法
你应该将你的长文本包装在一个div中,然后溢出到该div
HTML
- <div class="Content">
- <div class="text">blah... ..blah</div>
- <div id="handle" class = "ui-resizable-handle ui-resizable-s"></div>
- </div>
CSS
- .Content
- {
- background:#fff;
- height:224px;
- }
- .text
- {
- position : relative;
- height:100%;
- overflow:auto;
- background:#fff;
- }