首页 > 其他分享 >jQuery弹出窗口

jQuery弹出窗口

时间:2024-03-03 11:57:55浏览次数:23  
标签:jQuery function 窗口 popHeight 弹出 var popY css

</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery弹出窗口</title>
<meta name="keywords" />
<style type="text/css">
.window {
width: 250px;
background-color: #d0def0;
position: absolute;
padding: 2px;
margin: 5px;
display: none;
}

.content {
height: 150px;
background-color: #FFF;
font-size: 14px;
overflow: auto;
}

.title {
padding: 2px;
color: #0CF;
font-size: 14px;
}

.title img {
float: right;
}
</style>
<script type="text/javascript" src="Scripts/jquery-1.10.2.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$("#btn_center").click(function () {
popCenterWindow();
});

$("#btn_right").click(function () {
popRightWindow();
});
$("#btn_left").click(function () {
popLeftWindow();
});
});
</script>
</head>
<body>
<div style="width:600px;margin-left:auto;margin-right:auto;margin-top:160px;">
<input type="button" value="居中窗口" id="btn_center" />
<input type="button" value="居左下角" id="btn_left" />
<input type="button" value="居右下角" id="btn_right" />
</div>
<div class="window" id="center">
<div id="title" class="title"><img src="http://pic002.cnblogs.com/images/2012/451207/2012100814082487.jpg" alt="关闭" />计划 博客园-居中窗口</div>
<div class="content">jihua.cnblogs.com</div>
</div>

<div class="window" id="left">
<div id="title2" class="title"><img src="http://pic002.cnblogs.com/images/2012/451207/2012100814082487.jpg" alt="关闭" />计划 博客园-居左窗口</div>
<div class="content">jihua.cnblogs.com</div>
</div>
<div class="window" id="right">
<div id="title3" class="title"><img src="http://pic002.cnblogs.com/images/2012/451207/2012100814082487.jpg" alt="关闭" />计划 博客园-居右窗口</div>
<div class="content">jihua.cnblogs.com</div>
</div>
<script type="text/javascript">
//获取窗口的高度
var windowHeight;
//获取窗口的宽度
var windowWidth;
//获取弹窗的宽度
var popWidth;
//获取弹窗高度
var popHeight;
function init() {
windowHeight = $(window).height();
windowWidth = $(window).width();
popHeight = $(".window").height();
popWidth = $(".window").width();
}
//关闭窗口的方法
function closeWindow() {
$(".title img").click(function () {
$(this).parent().parent().hide("slow");
});
}
//定义弹出居中窗口的方法
function popCenterWindow() {
init();
//计算弹出窗口的左上角Y的偏移量
var popY = (windowHeight - popHeight) / 2;
var popX = (windowWidth - popWidth) / 2;
//alert('jihua.cnblogs.com');
//设定窗口的位置
$("#center").css("top", popY).css("left", popX).slideToggle("slow");
closeWindow();
}
function popLeftWindow() {
init();
//计算弹出窗口的左上角Y的偏移量
var popY = windowHeight - popHeight;
//var popX=-(windowWidth-popWidth);
//alert(popY);
//设定窗口的位置
$("#left").css("top", popY - 50).css("left", 50).slideToggle("slow");
closeWindow();
}
function popRightWindow() {
init();
//计算弹出窗口的左上角Y的偏移量
var popY = windowHeight - popHeight;
var popX = windowWidth - popWidth;
//alert(www.cnblogs.com/jihua);
//设定窗口的位置
$("#right").css("top", popY - 50).css("left", popX - 50).slideToggle("slow");
closeWindow();
} </script>
</body>
</html>

标签:jQuery,function,窗口,popHeight,弹出,var,popY,css
From: https://www.cnblogs.com/wangtiantian/p/18049777

相关文章

  • 将Opencv的namedWindow( )函数创建的窗口插入显示在应用程序窗口客户区
    1、使用Opencv的namedWindow(WND_NAME,nFlag)//WND_NAME为窗口的名称 nFlag填入图模式有4种2、resizeWindow(wnd_name,宽,高)设置图片窗口的高、宽,3、根据窗口名hPicWnd= FindWindow(NULL,wnd_name)取得显示图片窗口的句柄  4、SetParent(hPicWnd ,应用......
  • Qt - 在窗口中添加右键菜单功能
    如果想要在某一窗口中显示右键菜单,其处理方式大体上有两种,这两种方式分别为基于鼠标事件实现和基于窗口的菜单策略实现。其中第二种方式中又有三种不同的实现方式,因此如果想要在窗口中显示一个右键菜单一共四种实现方式,下面依次为大家讲解…1.基于鼠标事件实现1.1实现......
  • jquery ui和easyui的区别是什么?
    EasyUI是某公司开发的一套对私免费,对公收费的UI库,基于GNU开源协议,不过只有付费了才能买到他们的源代码。是目前枯人接触过最优秀的一款基于jQuery的UI库,整体打包后不到300k,几乎包含所有的常用组件。jqueryui和easyui的区别jqueryui是jQuery插件,是由jQuery官方维护的UI方向的插件;e......
  • 【3.0】前端基础jQuery之进阶
    【一】操作标签【1】操作类(1)JS版本[1]classList.add()方法用于向元素添加一个或多个类名。如果指定的类名已存在,则不会添加。element.classList.add("class1","class2");[2]classList.remove()方法用于从元素移除一个或多个类名。如果指定的类名不存在,则不会......
  • 【2.0】前端基础jQuery之引入
    【一】jQuery基本语法【1】基本语法jQuery(选择器).action()【2】简写秉承jQuery宗旨,jQuery简写成$jQuery(选择器)---->$(选择器)【二】jQuery与原生JS代码比较将P标签内部的文本颜色改成红色<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-......
  • 【1.0】jQuery引入
    【一】什么是jQuery【1】概述jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTMLDocument、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Writeless,domore.“【2】小结jQuery内部封装......
  • mysql和oracle执行sql时弹出变量输入框
    MySQL查询条件中实现弹窗输入变量这种属于客户端软件自身的交互,是由客户端自身实现的特性,所以不同客户端的实现方式也不一样,大致列几个常用客户端的SQL语句实现方式如下:PL/SQL:使用&引用变量弹框输入变量值wherePeriod_Start_Time>=to_date(&开始时间,'yyyymmddhh24')andPeriod_S......
  • jQuery对象与DOM对象之间的转换方法
    jQuery对象与DOM对象之间的转换方法刚开始学习jquery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象。至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换。什么是jQuery对象?就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的......
  • 在MFC MDI项目中创建子窗口并显示
    该项目是基于MFCMDI向导创建的项目,建议创建MDI项目的类向导中,在最后选择生成的类中,view类基于CFormView,要在MDI项目中创建自定义的子窗口并显示在矿建窗口中使用以下步骤:1、使用类向导创建基于MFC的类,基类选择CFormView(这个有类似对话框的功能),当然也可以使用CView。2、创建完成......
  • 取消浏览器中记住密码自动填充时弹出Windows安全中心的验证
    1、......