运用jquery产生上中下对话框

封装jQuery Dialog:实现弹窗、提示、确认框及警告框 jQuery Dialog组件是前端开发中经常使用的界面元素,用于创建模态对话框,增强用户的交互体验。在本章中,我们将首先介绍Dialog的基本概念和使用场景,帮助读者快速了解Dialog的作用和重要性。接着,我们将详细探讨如何在网页中引入jQuery和Dialog插件,并演示如何通过简单的JavaScript代码调用来实现基本的Dialog对话框弹出。在前端开发过程中,对话框是一种常见的交互方式,用于展示信息、接收用户操作等。 阅读详情

//html 代码

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>MyHtml.html</title>
 
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
   <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
 <script  type="text/javascript" src="js/jquery-ui-1.8.18.custom.min.js"></script>
 <link rel="stylesheet"type="text/css" href="css/ui-lightness/jquery-ui-1.8.18.custom.css">
  
  
  
   <script src="window.js" type="text/javascript"></script>
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
 <style>
 .window{
  width:250px;
  background-color:#d0def0;
  padding: 2px;
  margin: 5px;
  position:absolute;
  display: none;
  
 }
 .title{
  font-size:15px;
  padding: 3px;
  
  
 }
 .title img{
  float: right;
  cursor:pointer;
 }
 .content{
  font-size:15px;
  height: 150px;
  background-color: #fff;
 
  padding: 2px;
 }
  
 </style>
<script type="text/javascript">
//按钮的单击事件
  $(document).ready(function(){
   $("#btm2").click(function(){
    
    
    $(window).scroll(function(){
    
    popCenterWindow(); 
     
    });
     
   });
  
 
  
  
   $("#btm1").click(function(){
    
    $(window).scroll(function(){
     
    popLeftWindow(); 
     
    });
     
   });
  
   $("#btm3").click(function(){
    $(window).scroll(function(){
     popRightWindow();
     
    });
     
   });
  
 

 
});
</script>

  </head>
 
  <body>
   <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
   <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
   <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
   <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
   <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
   <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
   <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
   <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
 
    <input type="button" value="弹出左" id="btm1"/>
    <input type="button" value="弹出中" id="btm2"/>
    <input type="button" value="弹出右" id="btm3"/>
   
    <div id="center" class="window">
     <div class="title">居中csdn欢迎你<img src="images/close.gif"/>    </div>
     <div class="content">csdn呵呵真好<br></div>
  </div>
    <div id="left" class="window">
     <div class="title">csdn欢迎你<img src="images/close.gif"/></div>
     <div class="content">csdn呵呵真好</div>
  </div>
    <div id="right" class="window">
     <div class="title">csdn欢迎你<img src="images/close.gif"/></div>
     <div class="content">csdn呵呵真好</div>
  </div>
  </body>
</html>

 

//窗口的宽度
var windowWidth;
var windowHeight;
var popHeight;
var popWidth;

//获得滚动条的滚动距离
var  scollTop;

//忽的滚动条左右滚动的距离
var scrollLeft;

//定义一个掩饰的时间
var timeout;
 
function init(){
 windowWidth=$(window).width();
 windowHeight=$(window).height();
 
 popWidth=$(".window").width();
 popHeight=$(".window").height();
 scrollTop=$(window).scrollTop();
 scrollLeft=$(window).scrollLeft();
}
 
function popCenterWindow(){
 
 
 clearTimeout(timeout);
 
 timeout=setTimeout(function (){
   //进行参数的初始化
 init();
 
 //弹出窗口的x坐标
  var popx=(windowWidth-popWidth)/2+scrollLeft;
  //弹出窗口的y坐标
  var popy=(windowHeight-popHeight)/2+scrollTop;
  //让弹窗显示到我们设定的位置
   //让弹窗显示到我们设定的位置
   $("#center").animate({left:popx,top:popy},100).show("slow");
 closeWindow();
 
 
 },300);
 
 
 
 
 

}


function popLeftWindow(){
 
 
 clearTimeout(timeout);
 
 timeout=setTimeout(function (){
  init();
 var popx=scrollLeft;
   //弹出窗口的y坐标
   var popy=(windowHeight-popHeight)+scrollTop-100;
   //让弹窗显示到我们设定的位置
   $("#left").animate({left:popx,top:popy},100).show("slow");
 closeWindow();
 
 
 },300);
 
 
 
}
function popRightWindow(){
 clearTimeout(timeout);
 
 timeout=setTimeout(function (){
  init();
 var popx=windowWidth-popWidth+scrollLeft-10;
   //弹出窗口的y坐标
   var popy=windowHeight-popHeight+scrollTop-10;
   //让弹窗显示到我们设定的位置
  // $("#right").css("left",popx).css("top",popy).show("slow");
  
   $("#right").animate({left:popx,top:popy},100).show("slow");
 closeWindow();
 
 
 },300);
 

}

 

 

 


function closeWindow(){
 //找到X图片
 $(".title img").click(function(){
  // --title--div
  $(this).parent().parent().hide("slow");
 
 });

}

 

 


 

【ArcPy】用Python批量处理大规模地理数据的几何校正 在许多GIS应用中,尤其是在大规模地理数据处理时,几何校正(Geometric Correction)是一个至关重要的任务。它确保了不同来源的地理数据能够正确地对齐和匹配,从而为后续分析提供准确的基础。几何校正的常见应用包括遥感影像的地理配准、矢量数据的投影转换等。几何校正通常包括坐标转换、重采样等步骤。以下示例展示了如何使用arcpy的工具进行几何校正。"""实施几何校正:param input_layer: 输入待校正数据层。 阅读详情

相关推荐

智能座舱语音测试避坑指南:从唤醒率到方言识别,这些场景你测全了吗?

本文深入解析智能座舱语音测试的关键场景与避坑指南,涵盖唤醒率测试、方言识别、多音区交互等复杂场景。通过实战案例与自动化测试方案,帮助开发者全面提升语音系统的可靠性与用户体验,特别关注环境噪声干扰与方言覆盖策略。

weixin_42613501的博客 496

jquery+css实现自定义对话框功能(不使用插件)

jquery+css实现自定义对话框功能(不使用插件)

qq_43685172的博客 553

手把手教你用DLP4500投影仪玩转结构光3D扫描(附固件烧录与序列设置避坑指南)

本文详细解析了如何使用DLP4500投影仪搭建结构光3D扫描系统,涵盖硬件组装、固件烧录、图案生成与优化等全流程。重点解决了固件烧录失败、图像格式错误等常见问题,并提供了实用的避坑指南和进阶技巧,帮助读者快速掌握DLP4500在3D扫描中的应用。

weixin_42662293的博客 301

jQuery Dialog弹出层对话框插件演示

基本操作 默认的 new Dialog('这是一个默认对话框').show(); 非模态对话框 new Dialog('非模态对话框,可以打开多个!',{modal:false}).show(); 自动关闭 new Dialog('5秒后自动关闭',{time:5000}).show(); 非fixed模式 new Dialog('对话框不随滚动条移

星星的专栏 2万+

InfiniBand(IB)实战指南:从硬件配置到性能优化

本文是一份详尽的InfiniBand实战指南,涵盖从硬件选型、部署到驱动配置、性能优化的全流程。重点解析了InfiniBand作为AI训练与高性能计算(HPC)核心网络的优势,特别是其支持的RDMA技术如何实现微秒级低延迟。文章提供了硬件匹配、NCCL压测、内核参数调优及在PyTorch分布式训练中启用IB的实操步骤,旨在帮助工程师构建和优化高性能计算集群。

mqtt6iot的博客 578

Ubuntu20.04安装Ceres库

ceres真难安装。

little_white138的博客 8379

jquery mobile的页面与对话框

1.关于page容器:在page容器内,可以使用任何有效的html标签,但是page容器的直接子节点需要使用data-role标记属为“header”“content”“footer”的三个容器。 2.关于页面之间的跳转: 1).如果是外部页面的链接,那么JQmobile会自动构建AJAX驱动的站点和应用。默认情况下,当你点击了一个指向外部页面(比如:products.html)的链接,JQm

ljasdf123的专栏 2531

Fluent UDF实战:除了速度入口,你的DEFINE_PROFILE宏还能搞定这些边界条件(温度、组分、壁面接触角全解析)

本文深入解析Fluent UDF中DEFINE_PROFILE宏在复杂边界条件中的高阶应用,涵盖温度场、组分浓度和壁面接触角等关键场景。通过实战代码示例,展示如何实现空间梯度温度场、动态组分控制和接触角动态调整,助力CFD工程师突破标准界面限制,提升仿真精度和效率。

weixin_28688385的博客 448

jquery 仿模态对话框插件

jquery 仿模态对话框插件 版本库地址: http://code.google.com/p/jquery-plugin-modalbox/ jquery.modalbox 是一个轻量级的对话框插件, 支持模态, URL 加载, 拖动. 因为项目上的需求, 而在网上寻找很久后, 找到 weebox 好像符合要求, 用后发现每次弹出窗口 IE 内存狂增(4M以上), 在关闭后...

weixin_30656145的博客 79

GNSS-RTK/INS紧组合里,那个‘杆臂改正’到底怎么算?一个公式讲清INS与天线位置的关系

本文深入解析GNSS-RTK/INS紧组合导航系统中的杆臂改正(Lever Arm Correction)原理与实现方法。详细介绍了杆臂效应的物理本质、数学建模及误差扰动分析,揭示了IMU与GNSS天线位置关系的核心公式,并提供了工程实现中的常见误区与验证方法。通过Python代码示例和紧组合量测模型处理流程,帮助开发者准确理解并应用这一关键技术。

weixin_33137081的博客 354

从零手搓大模型(一)文本如何变成 LLM 的输入

本文介绍了从原始文本到LLM输入向量的完整处理流程。主要内容包括: 文本预处理:通过正则表达式将原始文本分割成token列表,处理标点和空格。 词表构建:创建token到ID的映射字典(vocabulary),这是文本数字化的关键步骤。 简单tokenizer实现:封装了编码(encode)和解码(decode)功能,完成文本与token ID的相互转换。 处理流程:原始文本 → 分词 → token ID → 嵌入表示 → 最终输入向量。 数据形状变化:从字符串逐步转换为(batch_size, cont

echo的博客 998

jQuery ui 翻译汇总之对话框(dialog)二

继续对话框dialog的第一部分 三、对话框的事件 注意:有些事件之间是相互排斥的,想测试那个,可以把其他的注释掉,效果明显,避免事件间相互触发 create 对话框创建的时候触发的事件 open 打开对话框后触发的事件 close 关闭对话框后出发的事件 beforClose 关闭对话框前出发的事件(函数) fouce 这一事件被出发时,对话框获取焦点 dragSta

土豆侠的专栏 1310

让 RAP 弹窗参数真正变成必填:Excel Upload Action 的两种实现路径

摘要 在RAP应用中,action弹窗参数经常缺乏必填校验,导致用户体验差。本文提出两种解决方案:1)在action实现中手动校验,简单但交互不流畅;2)通过root abstract entity和abstract BDEF建模,利用field(mandatory)实现框架级校验,推荐此长期方案。后者将约束集中到模型层,使UI与执行期校验一致,特别适合ABAP Cloud环境。以Excel导入为例,强制填写备注和明确选择试运行,可避免审计问题,提升系统可靠性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 196

《jQuery Mobile快速入门》—— 2.5 对话框

本节书摘来异步社区《jQuery Mobile快速入门》一书中的第2章,第2.5节,作者:【美】Brad Broulik,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.5 对话框 jQuery Mobile快速入门对话框与页面相似,只不过对话框的边界是有间距的(inset),从而产生模态对话框(modal dialog)的外观。在对话框的设计...

weixin_34254823的博客 160

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

js和jquery

2022/11.2

wsy86775638的博客 298

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

JavaScript和jQuery的概述《干货》

学会javaScript和jQuery的灵活运用!

2301_79258776的博客 1674

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jQuery Dialog弹出层对话框插件

Dialog.js的相关注释已经添加,可以按照注释,进行相关样式的修改,适用于自定义的各个系统! dialog.js 1 /** 2 * jQuery的Dialog插件。 3 * 4 * @param object content 5 * @param object options 选项。 6 * @return 7 */ ...

weixin_30263073的博客 178

jQuery基本使用

   欢迎加入前端技术营!如果你也是前端学习者或者对前端有学习的想法,那就跟着我一起从零开始进击前端。   致力于尽可能详细且简洁的介绍前端知识、自己的捷径,也是学习路上的记录。欢迎探讨 文章目录 <color=“blue”>基本介绍 jQuery封装了JavaScript常用的功能代码,优化了DOM操作、事件处理、动画设计和Ajax交互. 学习jQuery本质:就是学习调用这些函数(方法)。 JavaScript库 即library,是一个封装好的特定的集合(方法和函数)。 入口函数

N奈斯先生的博客 1045

在网页里添加Web Live Messenger对话框

Live Messenger对话框 时常在某些朋友的blog中看到一个可供聊天的对话框,它能让正在浏览这个站点的用户进行聊天。不过在我看来,这个功能形同鸡肋——谁会知道哪些人正在浏览,又有哪些人可以聊天呢?不过今天在浏览LoveCherry的blog时发现在左侧边栏里出现了一个可供聊天的Li...

chuifuhuo6864的博客 168

JavaScript对话框(弹出层) – artDialog类库

artDialog是一个轻巧且高度兼容的javascript对话框组件,可让你的网页交互拥有桌面软件般的用户体验。 演示地址:http://www.planeart.cn/demo/artDialog/ 项目主页:http://code.google.com/p/artdia

Xiaowq的专栏 2939

使用 jQuery Mobile 与 HTML5 开发 Web App(九) —— jQuery Mobile 页面与对话框

在《使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 基础》中,Kayo 曾经简略介绍过 jQuery Mobile 的页面组件,当时只是举了一个简单的例子说明一下页面组件的情况,本文将会拓展说明页面组件的具体细节。 一.页面基础 在 jQuery Mobile 中,页面这个概念与传统的 Web 页面有一个很大的区别 —— jQuer

lxl20052051的专栏 1831

解决jQuery使用JSONP时产生的错误

什么是域,简单来说就是协议+域名或地址+端口,3者只要有任何一个不同就表示不在同一个域。跨域,就是在一个域中访问另一个域的数据。 如果只是加载另一个域的内容,而不需要访问其中的数据的话,跨域是很简单的,比如使用iframe。但如果需要从另一个域加载并使用这些数据的话,就会比较麻烦。为了安全性,浏览器对这种情况有着严格的限制,需要在客户端和服务端同时做一些设置才能实现跨域请求。 JSONP简介

JAVA学习者的博客 2784

JQuery 小解

    想当初自己也想写一个JS的frame.当发现了EXTJS后就放弃了。因为别人已经写了那么好了,自己何必浪费时间。但是最近使用JQUERY。发现JQUERY的实现方法和自己当初的设想有一点相似,不过比自己的要高明的多。     JQUERY是一个JS frame,拥有庞大的用户。我最近才研究。感觉和EXTJS的实现模式有巨大的差别。     首先,JQUERY有一个$,是一个很特别的类。...

hatlar1的专栏 206

jquery ui 的弹出窗体 dialog 高度会产生变化

转载 jquery ui 的弹出窗体 dialog 。有时会出现当再次 打开或在父窗体拖动时, 高度会发生变化。则需要进行设置。 open , dragstop 事件处理 $('#showResult').dialog({ height: 320, width: 300, position: ['right'], open:...

weixin_33905756的博客 200
上一篇: Struts2 返回json数据的应用详解
下一篇: struts2上传文件类型的判断详解
日依
博客等级 码龄15年 165粉丝 165原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值