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 相关文章推荐
ExtJS 2.0实用简明教程 之Border区域布局
Apr 29 Javascript
css值转换成数值请抛弃parseInt
Oct 24 Javascript
javascript中style.left和offsetLeft的用法说明
Mar 07 Javascript
单元选择合并变色示例代码
May 26 Javascript
利用javascript实现全部删或清空所选的操作
May 27 Javascript
Javascript 赋值机制详解
Nov 23 Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
详细介绍RxJS在Angular中的应用
Sep 23 Javascript
Vue中插入HTML代码的方法
Sep 21 Javascript
element ui分页多选,翻页记忆的实例
Sep 03 Javascript
javascript递归函数定义和用法示例分析
Jul 22 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
中国收音机工业发展史
2021/03/02 无线电
用PHP连接MySQL代码的参数说明
2008/06/07 PHP
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
js调用后台servlet方法实例
2013/06/09 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
微信小程序开发实现消息推送
2020/11/18 Javascript
js实现微信聊天界面
2020/08/09 Javascript
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
Django的session中对于用户验证的支持
2015/07/23 Python
python中正则的使用指南
2016/12/04 Python
python实现反转部分单向链表
2018/09/27 Python
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
python中怎么表示空值
2020/06/19 Python
python time()的实例用法
2020/11/03 Python
Python调用飞书发送消息的示例
2020/11/10 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
linux面试题参考答案(11)
2012/05/01 面试题
体育老师的教学自我评价分享
2013/11/19 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
北京英文导游词
2015/02/12 职场文书
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL