我正在制作一个使用jqueryUI滑块的Web应用程序,并尝试编写一个缩放功能。
但当我的父容器缩小太多并挤压其子容器时,我很难处理该情况。
<div class="puck originator inline-block" style="width: 310.5px; left: 0px;">
<div class="conflicted inline-block originator">
<div class="right-number">I should stay</div>
<div class="left-number">I should stay</div>
<div class="middle-number">I Should disapper</div>
</div>
</div>
这里是我所拥有的相关代码部分http://jsfiddle.net/aQKwE/。
基本上,我有一个父级div(类名为'puck'),它正在使用jquery滑块进行缩小。对于此代码,我只是使用了一个文本框,但是相同的想法。
当我缩小那个div时,包含的div会保持不变,非常混乱。
我希望能够在中间子div变得过于拥挤时将其删除,使左侧和右侧子div占据所有空间
此外,如果之后还变得过于拥挤,我希望删除右侧div,仅留下左侧div。
最后,我希望能够删除所有内容,以便只显示父级的背景。
是否有一种简单的方法来实现这一点,最好通过CSS?我不想编写更多的javascript代码来设置每个子div的'display:none',因为似乎某些CSS规则应该处理这个问题。
有什么想法吗?
overflow: hidden;
应该可以解决问题,如果你不想一个一个地隐藏元素并且不使用JavaScript。 - stackErrresize()
事件作为触发器。 - George Cummins