该功能实现的是:分左、右两边布局,左边div默认展开,左边div中有一个元素,点击实现左边div隐藏,右边div挤压过来;再点击实现左边显示,右边挤过去。

一、HTML代码:

<div class="cont-container">
<!-- 左侧div -->
<div class="cont-wrap-left" id="contWrapLeft">
<a href="javascript:;" class="cont-wrap-switch" id="J_contWrapSwitch">
<span></span>
</a>
</div> <!-- 右侧div -->
<div class="cont-wrap">
</div>
</div>

二、CSS代码:

/* 整个div样式 */
.cont-container {
position: relative;
overflow: hidden;
} /* 左侧div样式 */
.cont-wrap-left {
position: absolute;
top:;
left:;
width: 249px;
height: 100%;
border-right: 1px solid #E6E6E6;
z-index:;
} .cont-wrap-switch {
display: block;
position: absolute;
top:;
right:;
width: 18px;
height: 35px;
line-height: 35px;
border-left: 1px solid #E6E6E6;
background: #E6E9ED;
z-index:;
} .cont-wrap-switch sapn {
display: inline-block;
width: 18px;
height: 24px;
vertical-align: middle;
background: url(../images/switch_btn.png) no-repeat -1px -24px;
} .cont-wrap-switch:hover {
background: #DEE0E4;
} .cont-wrap-switch:hover sapn {
background: -1px -0;
} .cont-wrap-switch.off {
right: -18px;
background: #232C48;
} .cont-wrap-switch.off span {
background: url(../images/switch_btn.png) no-repeat -1px -72px;
} .cont-wrap-switch.off:hover {
background: #1F2740;
} .cont-wrap-switch.off:hover sapn {
background-position: -1px -48px;
}

三、JS代码:

<script type="text/javascript">
$("#J_contWrapSwitch").click(function(){
if($(this).hasClass("off")) {
$("#contWrapLeft").animate({ left: "0"});
$(".cont-wrap").animate({marginLeft: "250px"}, 300);
$(this).removeClass("off");
} else {
$("#contWrapLeft").animate({ left: "-255px"});
$(".cont-wrap").animate({marginLeft: "0"}, 300);
$(this).addClass("off");
}
});
</script>

jQuery实现点击控制左右两边元素挤压显示效果的更多相关文章

  1. js或jquery实现点击某个按钮或元素显示div,点击页面其他任何地方隐藏div

    点击某个元素显示div,点击页面其他任何地方隐藏div,可用javascript和jquery两种方法实现: 一:javascript实现方法技巧<script>//定义stopPropa ...

  2. jquery实现点击控制div的显示和隐藏

    我们使用点击显示.点击隐藏的时候,一般有两种可选方案 .示例 html <div class="index"> <h1> 首页 </h1> &l ...

  3. jquery插件——点击交换元素位置(带动画效果)

    一.需求的诞生 在我们的网页或者web应用中,想要对列表中的元素进行位置调整(或者说排序)是一个常见的需求.实现方式大概就以下两种,一种是带有类似“上移”.“下移”的按钮,点击可与相邻元素交换位置,另 ...

  4. 微信小程序点击控制元素的显示与隐藏

    微信小程序点击控制元素的显示与隐藏 首先我们先来看一下单个点击效果 我们来看一下wxml中的代码: <view class="conten"> <view cla ...

  5. Jquery的点击事件,三句代码完成全选事件

    先来看一下Js和Jquery的点击事件 举两个简单的例子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...

  6. JQuery实现点击按钮切换图片(附源码)--JQuery基础

    JQuery实现切换图片相对比较简单,直接贴代码了哈,有注释噢!疑问请追加评论哈,不足之处还请大佬们指出! 1.案例代码: demo.html: <!DOCTYPE html><ht ...

  7. jquery 实现点击图片居住放大缩小

    该功能是基于jquery实现的,所以 第一步则是引入jquery jquery下载地址:https://jquery.com/download/ 或者使用此时调试的版本(3版本) /*! jQuery ...

  8. 用js或JQuery模拟点击a标签的操作

    一.用js模拟点击a标签的操作. jsp代码: <a id="login" href="${pageContext.request.contextPath}/log ...

  9. JQuery 当点击input后,单选多选的选中状态

    1.当点击input元素,此元素的选中checked的值 = 此元素此时表现的选中与否的状态. eg:input元素开始是未选中,点击后表现的是选中状态,此元素的checked为true(和此元素开始 ...

随机推荐

  1. 阅读 RAM-Based Shift Register(ALTSHIFT_TAPS) IP Core User Guide

    阅读 RAM-Based Shift Register(ALTSHIFT_TAPS) IP Core User Guide 说明:本文档自带测试工程: DE_ALTSHIFT_TAPS.zip 1.支 ...

  2. sofa-rpc 服务端源码流程走读

    sofa-rpc是阿里开源的一款高性能的rpc框架,这篇文章主要是对sofa-rpc provider启动服务流程的一个代码走读,下面是我简单绘制的一个基本的关系流程图 下面我们根据sofa-rpc代 ...

  3. 代码编辑器之sublime text

    http://www.iplaysoft.com/sublimetext.html 1.特点: 中文乱码问题:另外,很多朋友反映表示打开中文会有乱码,其实是因为ST2本身只支持UTF-8编码,而我们常 ...

  4. oracle 存储过程、游标参考实例

    create or replace procedure INIT_DICT_QUEUECODE(p_queueId int,p_paramType in varchar2,p_queenName in ...

  5. Azure SQL Database (22) Azure SQL Database支持中文值

    <Windows Azure Platform 系列文章目录> 在笔者之前的文章里,已经介绍了如何使Azure SQL Database支持中文: SQL Azure(七) 在SQL Az ...

  6. Temporary ASP.NET Files\root 空间增长太快

    估计是虚拟目录有新的文件,造成项目重新被编译要么把新文件放到另一个目录,要么使用web application而不是web project

  7. Visual Studio 2010 Shortcut

    General Shortcut Description Ctrl-X or Shift-Delete Cuts the currently selected item to the clipboar ...

  8. java设计模式-Observe

    一.背景 请模拟下面情形: 小孩在睡觉,醒来后要求吃东西   代码: class Child{ private boolean wakenUp = false; void wakeUp(){ wake ...

  9. 使用jquery.mCustomScrollbar自定义滚动条(3)callback onCreate

    碰到了一个问题,想简洁,所以在页面上使用 <div class="div_box mCustomScrollbar" data-mcs-theme="dark-3& ...

  10. 峰Redis学习(7)Redis 持久化RDB方式

    第一节:Redis 持久化介绍 redis所有的数据都存在内存中,所以速度非常快,但是一旦断电等情况,数据就没了.从内存当中同步到硬盘上,这个过程叫做持久化过程. 持久化操作,两种方式:rdb方式.a ...