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 JSQL,SQL无处不在,
May 05 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
Jul 03 Javascript
Javascript拓展String方法小结
Jul 08 Javascript
jquery scroll()区分横向纵向滚动条的方法
Apr 04 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
Sep 19 Javascript
Jquery实现顶部弹出框特效
Aug 08 Javascript
javascript数组去重的六种方法汇总
Aug 16 Javascript
探讨AngularJs中ui.route的简单应用
Nov 16 Javascript
vue 2.0项目中如何引入element-ui详解
Sep 06 Javascript
详解Vue2 添加对scss的支持
Jan 02 Javascript
vue实现购物车加减
May 30 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
Dec 01 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
说明的比较细的php 正则学习实例
2008/07/30 PHP
php中的一些数组排序方法分享
2012/07/20 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
php遍历CSV类实例
2015/04/14 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
javascript 常用代码技巧大收集
2009/02/25 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
toggle()隐藏问题的解决方法
2014/02/17 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
Js与Jq获取浏览器和对象值的方法
2016/03/18 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
Python内建模块struct实例详解
2018/02/02 Python
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
Python使用Excel将数据写入多个sheet
2020/05/16 Python
详细分析Python垃圾回收机制
2020/07/01 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
生物化工工艺专业应届生求职信
2013/10/08 职场文书
班主任经验交流材料
2014/12/16 职场文书
丧事主持词
2015/07/02 职场文书
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏