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下查找父节点的简单方法
Aug 13 Javascript
在html页面上拖放移动标签
Jan 08 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
Dec 28 Javascript
鼠标选择动态改变网页背景颜色的JS代码
Dec 10 Javascript
javascript日期对象格式化为字符串的实现方法
Jan 14 Javascript
整理Javascript数组学习笔记
Nov 29 Javascript
bootstrap快速制作后台界面
Dec 05 Javascript
基于JS设计12306登录页面
Dec 28 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
判断滚动条滑到底部触发事件(实例讲解)
Nov 15 Javascript
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
vue实现手机端省市区区域选择
Sep 27 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
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
学习ExtJS 访问容器对象
2009/10/07 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
python转换摩斯密码示例
2014/02/16 Python
python根据经纬度计算距离示例
2014/02/16 Python
深入理解Javascript中的this关键字
2015/03/27 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
Python 判断文件或目录是否存在的实例代码
2018/07/19 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
python redis 删除key脚本的实例
2019/02/19 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
俄罗斯玩具、儿童用品、儿童服装和鞋子网上商店:MyToys.ru
2019/10/14 全球购物
化工工艺专业求职信
2013/09/22 职场文书
淘宝活动策划方案
2014/02/06 职场文书
党员一句话承诺大全
2014/03/28 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
房屋所有权证明
2015/06/19 职场文书
会计主管竞聘书
2015/09/15 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
Python 中的 copy()和deepcopy()
2021/11/07 Python