bootstrap响应式表格实例详解


Posted in Javascript onMay 15, 2017

Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机,现在就bootstrap的响应式举一个例子:

bootstrap响应式表格实例详解

如上图所示,要实现该表格在手机等移动端上只显示代号、名称、和价格,其他以查看详情的方式显示(也就是下图:)

bootstrap响应式表格实例详解

首先,先实现在移动端能由左图到右图的转换:

bootstrap响应式表格实例详解bootstrap响应式表格实例详解

代码如下:

<meta charset="UTF-8">
  <title></title>
  <!--引入bootstrap的css文件-->
  <link type="text/css" rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="external nofollow" >
  <!--引入js包-->
   
  <!--引入bootstrap的js文件-->
   
  
  
  query($sql);   
   foreach($arr as $v){
 
     echo "
     ";  
     //为什么id='xq'不行?不要用id,id是唯一的,此处有多个查看详情。。。。记住了!!!! 
   } 
 ?>
 <table class="table table-striped">
 <thead>
 <tr>
  <th>代号</th>
  <th>名称</th>
  <th>价格</th>
  <th class="hidden-xs">产地</th> <!-- class="hidden-xs" 目的是在手机上不显示这一列-->
  <th class="hidden-xs">库存</th>
  <th class="hidden-xs">数量</th>
  <th class="visible-xs-block">操作</th>
 </tr>
 </thead>
 <tbody> 
  <!--?php
   require "../DB.class.php";
   $db = new DB();
   $sql = "select * from buyfruits";
   $arr = $db---><tr>
     <td>{$v[0]}</td>
     <td>{$v[1]}</td>
     <td>{$v[2]}</td>
     <td class="hidden-xs">{$v[3]}</td>
     <td class="hidden-xs">{$v[4]}</td>
     <td class="hidden-xs">{$v[5]}</td>
     <td class="visible-xs-block">
     <button type="button" class="btn btn-primary btn-sm xq" code="{$v[0]}" id="xq">查看详情</button>
     </td>
     </tr></tbody>
</table>

其次:实现点击查看详情出现模态框

<!-- 引用模态框(Modal),可以放在任何地方 -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 <div class="modal-dialog">
  <div class="modal-content">
   <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
    <h4 class="modal-title" id="myModalLabel">水果信息</h4>
   </div>
   <div class="modal-body nr" id="neirong"></div>
   <div class="modal-footer">
    <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
   </div>
  </div><!-- /.modal-content -->
 </div><!-- /.modal -->
</div>
 
<script type="text/javascript">
 $(".xq").click(function(){
  var code = $(this).attr("code"); //取属性值
 
  $.ajax({
   url:"chuli.php",
   data:{code:code},
   type:"POST",
   dataType:"TEXT",
   success:function(data){
    var lie = data.trim().split("^");
 
    var str="<div>代号:"+lie[0]+"</div><div>名称:"+lie[1]+"</div><div>价格:"+lie[2]+"</div><div>产地:"+lie[3]+"</div><div>库存:"+lie[4]+"</div><div>数量:"+lie[5]+"</div>";
    $("#neirong").html(str);  
//    $("#mymodal").modal("show"); 双引号不行!!!
//触发模态框
   $('#myModal').modal('show');
   }
  });
 })
</script>

处理页面:chuli.php

<?php
$code=$_POST["code"];
require "../DB.class.php";
$db=new DB();
$sql = "select * from buyfruits where ids='{$code}'";
$arr = $db->strquery($sql);
echo $arr;
?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 替换Html标签实现代码
Oct 14 Javascript
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
Nov 24 Javascript
让FireFox支持innerText的实现代码
Dec 01 Javascript
javascript内存管理详细解析
Nov 11 Javascript
JavaScript数据结构与算法之集合(Set)
Jan 29 Javascript
JavaScript html5 canvas绘制时钟效果(二)
Mar 27 Javascript
解决Vue页面固定滚动位置的处理办法
Jul 13 Javascript
使用layer模态框给新页面传值的方法
Sep 27 Javascript
JS实现随机抽选获奖者
Nov 07 Javascript
小程序实现长按保存图片的方法
Dec 31 Javascript
Vue中qs插件的使用详解
Feb 07 Javascript
JavaScript canvas仿代码流瀑布
Feb 10 Javascript
VUE多层路由嵌套实现代码
May 15 #Javascript
JavaScript制作简单的框选图表
May 15 #Javascript
vue.js 使用v-if v-else发现没有执行解决办法
May 15 #Javascript
AngularJs 常用的过滤器
May 15 #Javascript
Vue关于数据绑定出错解决办法
May 15 #Javascript
Jquery把获取到的input值转换成json
May 15 #jQuery
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 #jQuery
You might like
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
javascript new 需不需要继续使用
2009/07/02 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
JavaScript中判断整字类型最简洁的实现方法
2014/11/08 Javascript
JQuery基础语法小结
2015/02/27 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
js回调函数原理与用法案例分析
2020/03/04 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
web.py 十分钟创建简易博客实现代码
2016/04/22 Python
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
2018/04/20 Python
python: 判断tuple、list、dict是否为空的方法
2018/10/22 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
使用Python创建简单的HTTP服务器的方法步骤
2019/04/26 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
Python面向对象魔法方法和单例模块代码实例
2020/03/25 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
python 递归相关知识总结
2021/03/03 Python
一个基于canvas的移动端图片编辑器的实现
2020/10/28 HTML / CSS
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
求职信内容考虑哪几点
2013/10/05 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
学习礼仪心得体会
2014/09/01 职场文书
荒岛余生观后感
2015/06/09 职场文书
地心历险记观后感
2015/06/15 职场文书
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL
Golang 实现WebSockets
2022/04/24 Golang
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python