jquery - css如何使聊天中的迷你窗口自动调整

标签 jquery html css

我这里有一个聊天窗口,但我无法正确地以图形方式设置它。

这是一个链接:http://jsfiddle.net/UD2KL/ 它有这样的结构

<nav> </nav>
<div id="chatwindow">
   <div id="message window">
   </div>
</div>
<footer></footer> 
  • Nav 固定在顶部,带有一些信息的 Chatwindow 是 Messenger 页脚 包含文本框

所以顶部很好,它是固定的,顶部也很好,它是固定的,但是通常消息应该出现在这里的中间我失败了。

如果我给它一个默认的高度值,比如 480,那很好,我得到了一个滚动条等,适用于某些大小的窗口,这是完美的,但是当你使窗口变大或变小时,你开始缩放窗口,消息 div 堆栈到 480 ....如果我让它自动高度,那么我永远不会得到滚动条......

有人可以帮忙吗?

谢谢

最佳答案

你的 CSS 和 HTML 非常困惑,我会为你提供一个 CSS 解决方案,但这可能不是这里的简单方法,通过使用包装器 div 和所有东西,但无论如何你是使用 jQuery 所以使用 .height()

if($(document).height() > $(window).height()) {
    $('#footer').css({'position': 'static'});
}

Demo

所以这里的条件意味着,if $(document).height() 即文档 height 大于 $ (window).height() 只不过是视口(viewport) height 而不是将 #footer position 设置为 static

关于jquery - css如何使聊天中的迷你窗口自动调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21203859/

相关文章:

javascript - 防止 Element-UI 为 li 标签强制执行列表项

javascript - 卡住列垂直滚动问题

html - 如何将分隔符添加到使用 sprite 构建的菜单列表中?

jquery - 在 jQuery 中用 span 包裹一些指定的单词?

javascript - 使用 jQueryeach 函数来计算具有相同类的 div

html - CSS布局问题: tabs should overlap the frame

css - 如何使子菜单水平并在其父项下居中?

javascript - HTML:iCal 链接?

jquery 获取数组复选框

javascript - jQuery - .on ('click' ... ) 在处理动态创建的元素时不适用于现有元素