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 26 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
Apr 18 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
Dec 18 Javascript
js中replace的用法总结
Dec 27 Javascript
举例说明JavaScript中的实例对象与原型对象
Mar 11 Javascript
Bootstrap table分页问题汇总
May 30 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
Sep 04 Javascript
原生js仿jquery实现对Ajax的封装
Oct 04 Javascript
jquery 手势密码插件
Mar 17 Javascript
webpack4 入门最简单的例子介绍
Sep 05 Javascript
vue的for循环使用方法
Feb 12 Javascript
React中阻止事件冒泡的问题详析
Apr 12 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之第五天
2006/10/09 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
childNodes.length与children.length的区别
2009/05/14 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
详解webpack-dev-server使用方法
2018/09/14 Javascript
BootStrap模态框闪退问题实例代码详解
2018/12/10 Javascript
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
js验证账户名是否重复
2020/05/26 Javascript
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
python如何爬取动态网站
2020/09/09 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
人口与计划生育目标管理责任书
2014/07/29 职场文书
庆祝三八妇女节标语
2014/10/09 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
计划生育责任书
2015/05/09 职场文书