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 相关文章推荐
jQuery each()方法的使用方法
Mar 18 Javascript
JavaScript初学者需要了解10个小技巧
Aug 25 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
Jan 24 Javascript
JavaScript中this关键词的使用技巧、工作原理以及注意事项
May 20 Javascript
JS实现5秒钟自动封锁div层的方法
Feb 20 Javascript
JS简单编号生成器实现方法(附demo源码下载)
Apr 05 Javascript
原生js编写基于面向对象的分页组件
Dec 05 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
Aug 08 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
Aug 05 Javascript
Vue快速实现通用表单验证的示例代码
Jan 09 Javascript
JS实现电脑虚拟键盘打字测试
Jun 24 Javascript
swiper实现导航滚动效果
Dec 13 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
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
PHP模块memcached使用指南
2014/12/08 PHP
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
Web前端设计模式  制作漂亮的弹出层
2010/10/29 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
jquery获取div距离窗口和父级dv的距离示例
2013/10/10 Javascript
AngularJS使用ngMessages进行表单验证
2015/12/27 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
微信小程序数据存储与取值详解
2018/01/30 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
python实现文件快照加密保护的方法
2015/06/30 Python
Numpy之random函数使用学习
2019/01/29 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
django框架CSRF防护原理与用法分析
2019/07/22 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
Uber Eats台湾:寻找附近提供送餐服务的餐厅
2018/05/07 全球购物
会计专业毕业生自我鉴定
2013/10/29 职场文书
公司新员工的演讲稿注意事项
2014/01/01 职场文书
大学生毕业鉴定
2014/01/31 职场文书
任命书范本大全
2014/06/06 职场文书
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS