jquery - 如何响应式地限制元素的数量

标签 jquery css html responsive-design

我想限制列表中元素的数量。我想动态设置元素的数量。

我的第一个方法如下:

var winHeight = $(window).height() ;
var listHeight = $('.listElement').height() * $('.listElement').length ;

if ( listHeight > (winHeight * 0.66) ){

    // If the list is larger than 66% of the screen, cut off those elements 
    // and provide buttons to flick through the list

}

它看起来不太好,我不确定这是否是正确的编码方式。

有没有更好的方法?

最佳答案

为什么你不能使用 css 解决方案而不是 jQuery?

我不太明白,但是在你的 listElement 类上,尝试这样做:

.listElement {
  max-height: 300px; // put here your max height do you want
  height: 200px;
  overflow: auto; // when your list get the maximum height, css will put a scroolbar
}

如果 a 不明白,我很抱歉。

拥抱, 文。

关于jquery - 如何响应式地限制元素的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16037311/

相关文章:

html - Firefox for Windows 仅在首页打印表格边框

php - 如何处理html摘录?

javascript - 如何跨域postMessage?

javascript - 在 html 文本后附加 img

jquery - Symfony JQuery 对 HTML 的响应

javascript - 使用 formData 的 Ajax 文件上传在大文件上失败

javascript - 添加内容时如何防止文档自动滚动?

validation - 有没有针对 HTML 和 CSS 的命令行验证工具?

html - 在开始滚动之前如何不隐藏具有动态高度的固定顶部标题下的元素

javascript - 使用 jquery/ajax 获取点击将值项编辑到另一个页面