jquery ui可调整大小的div与滚动,滚动时手柄移动

Tou*_*rki 8 css jquery-ui overflow jquery-ui-resizable

当滚动可调整大小的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>
Run Code Online (Sandbox Code Playgroud)

jquery调用resize:

$(".Content").resizable({ handles: "s" });
Run Code Online (Sandbox Code Playgroud)

和css:

.Container
{
  width:250px; 
  padding:3px; 
  background:#f00;
}
.Content
{
    position : relative;
  height:224px;
   overflow:auto;
    background:#fff;
}

#handle {
    height : 8px;
    background : #00aa00;
    bottom:0;
}
Run Code Online (Sandbox Code Playgroud)

这是jsfiddle:

http://jsfiddle.net/ftkbL/2389/

Sur*_*S M 6

你应该将你包裹long text在一个div中并给予overflow该div

工作演示

HTML

<div class="Content">
 <div class="text">blah... ..blah</div>
 <div id="handle" class = "ui-resizable-handle ui-resizable-s"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.Content
{
background:#fff;
height:224px;    
}

.text
{
position : relative;
height:100%;
overflow:auto;
background:#fff;
}
Run Code Online (Sandbox Code Playgroud)

  • 也许添加高度:-webkit-calc(100% - 5px); 计算(100% - 5px);在那个 .text div 上。所以你的句柄不会超出你的滚动条。 (2认同)