创建一个带有内部滚动条的可拖动、可调整大小的 div 容器
Creating a draggable, resizable div container with inner scrollbars
我有一个容器,由一个外部 div 和一个滚动的内部 div 组成,就像这样:(注意这是我实际做的精简版)
HTML:
<div class="faq-clone">
<div class="faq-clone-content">
Some text goes here.
</div>
</div>
CSS:
.faq-clone {
overflow: auto;
}
.faq-clone-content {
overflow: auto;
width: 375px;
max-height: 400px;
}
想法是让 .faq-clone
可拖动和调整大小,但结果滚动条仍然只出现在内部 div、faq-clone-content
上。我正在使用现有项目,所以我只是通过在 jQuery 中添加 .draggable()
开始,如以下小提琴所示:
http://jsfiddle.net/jessikwa/5LrL3/2/
很简单,它仍然可以正常工作。要调整大小,我知道 CSS 需要更改。我将 .resizable()
添加到 .faq-clone
并调整了 CSS 以便外部容器具有 width/height 设置并将溢出设置为隐藏,如这个小提琴所示:
http://jsfiddle.net/jessikwa/5LrL3/4/
容器大小调整正常,但内部滚动条丢失。在 .faq-clone
上更改 overflow:hidden
似乎不是答案,但如果没有它,我会在外部 div 上获得滚动条,这是不可取的。关于如何设置 CSS 以实现此目的有什么想法吗?
使用 jQuery 将 faq-clone-content
设置为其父 faq-clone
的大小似乎可以解决问题。
$(".faq-clone-content").css('height', faqClone.height() + 'px');
我有一个容器,由一个外部 div 和一个滚动的内部 div 组成,就像这样:(注意这是我实际做的精简版)
HTML:
<div class="faq-clone">
<div class="faq-clone-content">
Some text goes here.
</div>
</div>
CSS:
.faq-clone {
overflow: auto;
}
.faq-clone-content {
overflow: auto;
width: 375px;
max-height: 400px;
}
想法是让 .faq-clone
可拖动和调整大小,但结果滚动条仍然只出现在内部 div、faq-clone-content
上。我正在使用现有项目,所以我只是通过在 jQuery 中添加 .draggable()
开始,如以下小提琴所示:
http://jsfiddle.net/jessikwa/5LrL3/2/
很简单,它仍然可以正常工作。要调整大小,我知道 CSS 需要更改。我将 .resizable()
添加到 .faq-clone
并调整了 CSS 以便外部容器具有 width/height 设置并将溢出设置为隐藏,如这个小提琴所示:
http://jsfiddle.net/jessikwa/5LrL3/4/
容器大小调整正常,但内部滚动条丢失。在 .faq-clone
上更改 overflow:hidden
似乎不是答案,但如果没有它,我会在外部 div 上获得滚动条,这是不可取的。关于如何设置 CSS 以实现此目的有什么想法吗?
使用 jQuery 将 faq-clone-content
设置为其父 faq-clone
的大小似乎可以解决问题。
$(".faq-clone-content").css('height', faqClone.height() + 'px');