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对表单操作2
Apr 06 Javascript
基于JQuery实现CheckBox全选全不选
Jun 27 Javascript
一个页面元素appendchild追加到另一个页面元素的问题
Jan 27 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
Feb 27 Javascript
js确认删除对话框适用于a标签及submit
Jul 10 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
Jun 09 Javascript
JS实现title标题栏文字不间断滚动显示效果
Sep 07 Javascript
angularjs 中$apply,$digest,$watch详解
Oct 13 Javascript
jQuery双向列表选择器select版
Nov 01 Javascript
JavaScript实现两个select下拉框选项左移右移
Mar 09 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
Jan 17 Javascript
vue如何搭建多页面多系统应用
Jun 17 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连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
2014/06/20 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
关于Vue实现组件信息的缓存问题
2017/08/23 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
MySQL中表的复制以及大型数据表的备份教程
2015/11/25 Python
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
Python匿名函数及应用示例
2019/04/09 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
python之生成多层json结构的实现
2020/02/27 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
python mysql中in参数化说明
2020/06/05 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
aden + anais官方网站:婴儿襁褓、毯子、尿布和服装
2017/06/21 全球购物
Hunkemöller瑞士网上商店:欧洲最大的内衣品牌之一
2018/12/03 全球购物
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
小学优秀教育工作者事迹材料
2014/05/09 职场文书
少先队活动总结
2014/08/29 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书
《认识年月日》教学反思
2016/02/19 职场文书