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 相关文章推荐
JS event使用方法详解
Apr 28 Javascript
javascript DOM编程实例(智播客学习)
Nov 23 Javascript
JavaScript 参数中的数组展开 [译]
Sep 21 Javascript
5分钟理解JavaScript中this用法分享
Nov 09 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
Apr 14 Javascript
13个PHP函数超实用
Oct 21 Javascript
使用JavaScript保存文本文件到本地的两种方法
Jan 22 Javascript
实例讲解JS中pop使用方法
Jan 27 Javascript
对layui数据表格动态cols(字段)动态变化详解
Oct 25 Javascript
微信小程序定义和调用全局变量globalData的实现
Nov 01 Javascript
Javascript ParentNode和ChildNode接口原理解析
Mar 16 Javascript
解决ant Design中Select设置initialValue时的大坑
Oct 29 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的memcached客户端memcached
2011/06/14 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
Js四则运算函数代码
2012/07/21 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
javascript如何动态加载表格与动态添加表格行
2013/11/27 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
清除输入框内的空格
2016/12/21 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
Python之指数与E记法的区别详解
2019/11/21 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
在HTML5中使用MathML数学公式的简单讲解
2016/02/19 HTML / CSS
性能服装:HYLETE
2018/08/14 全球购物
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
Lancer Skincare官方网站:抗衰老皮肤护理
2020/11/20 全球购物
大学生的应聘自我评价
2013/12/13 职场文书
保护环境建议书100字
2014/05/13 职场文书
奥林匹克的口号
2014/06/13 职场文书
奶茶店创业计划书
2014/08/14 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
公司地址变更通知
2015/04/25 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书
反四风问题学习心得体会
2016/01/22 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书
用Python提取PDF表格的方法
2021/04/11 Python