首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在响应时更改页面大小

在响应时更改页面大小
EN

Stack Overflow用户
提问于 2020-03-20 22:51:39
回答 1查看 336关注 0票数 0

我正在使用引导程序来解决我的use....My问题,就是如何更改我在脚本中声明的页面大小。在分页时避免不寻常的空间。在这里,一幅图像

  1. 当Col-xl-3时,我的页面大小将为12。
  2. 当Col lg-4的时候,我的页面大小将是9。
  3. 当Col-md-6的时候,我的页面大小是8。

(更改响应时显示的页面内容)

代码语言:javascript
复制
pageSize = 8;
pagesCount = $(".content").length;
var totalPages = Math.ceil(pagesCount / pageSize);

$('.pagination').twbsPagination({
  totalPages: totalPages,
  visiblePages: 3,
  onPageClick: function(event, page) {
    var startIndex = (pageSize * (page - 1));
    var endIndex = startIndex + pageSize;
    $('.content').hide().filter(function() {
      var idx = $(this).index();
      return idx >= startIndex && idx < endIndex;
    }).show();
  }
});
代码语言:javascript
复制
<div class="row">
  <div class="content col-6 col-md-6 col-lg-4 col-xl-3 mt-4">
    <div class="content-head">
      <img src="image.png">
    </div>
    <div class="content-title">
      <h3 class="text-center">CARD TITLE</h3>
    </div>
  </div>
</div>

下面是脚本和Html特定的代码块。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-20 23:13:27

首先,您必须检测您的窗口大小:

代码语言:javascript
复制
var detect = function(width) {
if (width < 576) {
    callPagination(12);
} else if (width >= 576 && width < 768) {
    callPagination(10);
} else if (width >= 768 && width < 992) {
    callPagination(9);
} else if (width >= 992) {
    callPagination(8);
}};

您必须创建函数:

代码语言:javascript
复制
var callPagination = function(pageSize) {
pageSize = pageSize;
pagesCount = $('.content').length;
var totalPages = Math.ceil(pagesCount / pageSize);

$('.pagination').twbsPagination({
    totalPages: totalPages,
    visiblePages: 3,
    onPageClick: function(event, page) {
        var startIndex = pageSize * (page - 1);
        var endIndex = startIndex + pageSize;
        $('.content')
            .hide()
            .filter(function() {
                var idx = $(this).index();
                return idx >= startIndex && idx < endIndex;
            })
            .show();
    }
});};

并在页准备就绪时调用函数。

代码语言:javascript
复制
$(document).ready(function() {
var width = window.innerWidth;
detect(width)

$(window).resize(function() {
    var width = window.innerWidth;
    detect(width)
});});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60782580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档