javascript - 如何在 div 上添加 jQuery 框

标签 javascript php jquery html css

我已经用 MySQL 和 PHP 创建了一些 div block 集。 div blocks

我用这段代码创建了 block :

while($row = mysqli_fetch_array($result)) { 
  echo "<div>".$row['chanelname'].$row['chaneldescription']."</div>"; 
} 

现在我想知道如果我的数据库中存储了数千个 channel 列表会发生什么。然后div会增加。现在我想一次加载所有的 div 并显示 10 个 div。我想将 div 放入如下所示的 JQuery 框中。我想在我的 div 集合上使用 JQuery 分页。 pagination example

最佳答案

分页是一个常见的问题,这可以通过向 PHP/MySQL 添加逻辑、向 Javascript/jQuery 添加逻辑或将两者结合来解决。我确信有几个原因取决于情况和想要实现的目标,所以我将只提供一个可能的 Javascript/jQuery 解决方案的简化版本,无需插件。我敢肯定还有几个用于分页的 jQuery 插件。

我将从向您的 div 添加标识符开始,这样我们就可以为您的 div 使用 jQuery 获得一个好的选择器。

<div class="channel_block">...</div>

这将允许我们选择所有这些元素并执行切片操作以获得我们想要的 div 元素

$channels = $(".channel_block").slice(start, start+limit);

这应该足以处理您正在寻找的信息集,其余的可以根据您正在寻找的风格进行修改。在我的示例中,我只是向所有不相关的 channel_blocks 添加了一个隐藏类,并从我们的相关集中删除了该类。

我附上了一个详细说明这个例子的 fiddle 。重要的功能是 T.showSet()

http://jsfiddle.net/B86w9/1/

关于javascript - 如何在 div 上添加 jQuery 框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24897380/

相关文章:

javascript - 将鼠标悬停在一个 div 上会触发其他 div 悬停在其中

php - 无法登录 Android 应用程序。错误 : org. json.JSONException : Value <br of type java. lang.String 无法转换为 JSONArray

javascript - 让最基本的 Backgrid.js 示例正常工作

javascript - 如何使用 jQuery 获取选择表单的输入值?

javascript - 垂直居中的 Bootstrap 模态窗口

javascript - 如何在浏览器控制台或外部脚本中调用 Reactjs 组件的方法?

php - 左外连接的问题

javascript - 在同一行的 SharePoint 页面内显示多个 Div

javascript - 当我调用tinymce.init 时,Wordpress tinymce 编辑器会发生变化

javascript - SQL 查询插入值并显示,无需重新加载页面