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 相关文章推荐
ExtJS4 Grid改变单元格背景颜色及Column render学习
Feb 06 Javascript
javascript实现滑动解锁功能
Dec 31 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
May 18 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
Aug 05 Javascript
浅谈JS之iframe中的窗口
Sep 13 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
Jan 18 Javascript
angular仿支付宝密码框输入效果
Mar 25 Javascript
浅谈Vue下使用百度地图的简易方法
Mar 23 Javascript
vue实现局部刷新的实现示例
Apr 16 Javascript
JS+Canvas实现五子棋游戏
Aug 26 Javascript
在项目vue中使用echarts的操作步骤
Sep 07 Javascript
Vue实现简单计算器
Jan 20 Vue.js
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加密解密示例分享
2014/01/29 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
基于PHP技术开发客服工单系统
2016/01/06 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
javascript 函数速查表
2010/02/07 Javascript
Javascript的并行运算实现代码
2010/11/19 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
详解javascript void(0)
2020/07/13 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
用python写一个windows下的定时关机脚本(推荐)
2017/03/21 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
python中的变量如何开辟内存
2018/06/26 Python
python gdal安装与简单使用
2019/08/01 Python
django实现用户注册实例讲解
2019/10/30 Python
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
应届生体育教师自荐信
2013/10/03 职场文书
技术总监个人的自我评价范文
2013/12/18 职场文书
在校学生职业规划范文
2014/01/08 职场文书
2015年清明节网上祭英烈留言寄语
2015/03/04 职场文书
酒店前台岗位职责
2015/04/16 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书