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中的undefined 与 null 的区别  补充篇
Mar 17 Javascript
GreyBox技术总结(转)
Nov 23 Javascript
js模仿html5 placeholder适应于不支持的浏览器
Jan 13 Javascript
JS文本框默认值处理详解
Jul 10 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
Nov 25 Javascript
javascript中setTimeout使用指南
Jul 26 Javascript
javascript 动态生成css代码的两种方法
Mar 17 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
Dec 26 Javascript
vue 中动态绑定class 和 style的方法代码详解
Jun 01 Javascript
javascript之分片上传,断点续传的实际项目实现详解
Sep 05 Javascript
微信小程序全局变量的设置、使用、修改过程解析
Sep 24 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
PHP4实际应用经验篇(8)
2006/10/09 PHP
php使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
js中对象的声明方式以及数组的一些用法示例
2013/12/11 Javascript
jQuery.each使用详解
2015/07/07 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
微信小程序向Java后台传输参数的方法实现
2020/12/10 Javascript
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
python 实现插入排序算法
2012/06/05 Python
Python网络编程 Python套接字编程
2017/09/13 Python
python执行使用shell命令方法分享
2017/11/08 Python
在django view中给form传入参数的例子
2019/07/19 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
python爬虫工具例举说明
2020/11/30 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
彪马日本官网:PUMA日本
2019/01/31 全球购物
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
行政助理求职自荐信
2013/10/26 职场文书
2014年冬季防火方案
2014/05/21 职场文书
2014年工人工作总结
2014/11/25 职场文书
个园导游词
2015/02/04 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
PHP控制循环操作的时间
2021/04/01 PHP
python 破解加密zip文件的密码
2021/04/22 Python
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js