`
zhanghh315
  • 浏览: 16796 次
  • 性别: Icon_minigender_2
  • 来自: 长春
社区版块
存档分类
最新评论

js弹出框或者提示框居中显示

阅读更多

        今天又‘2’了,写了居中问题,居然把参数传错了,找了好久,测试了好久都没找出来,在此感谢我的partner的灵机一动。

KISSY.add('app/login',function(S){
    function init(obj){
        center(obj);
        $(window).resize(function(){
            center(obj);
        });
        $(window).scroll(function(){
            center(obj);
        });
    }
    function center(obj){
        var winWidth = $(window).width();
        var winHeight = $(window).height();
        var scrolltop = $(document).scrollTop();
        var width = obj.width();
        var height = obj.height();
        var objLeft = (winWidth - width)/2;
        var objTop = (winHeight - height)/2 + scrolltop;
        obj.css({left: objLeft + 'px', top: objTop + 'px'});
    }
    PW.namespace('login');
    PW.login = init;
},{requires:['thirdparty/jquery']})
 
分享到:
评论
2 楼 zhanghh315 2012-09-18  
shenlm203 写道
亲,没注意看你的center组件,不过呢这个有点儿小意见。非IE6可以用fixed属性,那么在scroll的时候就不需要绑定事件了。 还有就是绝对居中不需要js,css就可以做到absolute的DOM的绝对剧中。

最后,center组件的接口传入参数最好是一个HTML DOM,或者是css selector,并且在传入进来之后的第一个操作是判断是否具有position:absolute|fixed属性!

此致,敬礼

亲,你说的是好几种情况下各自的解决办法,但是这个办法可以解决所有的情况,当然是这个好啦
1 楼 shenlm203 2012-09-18  
亲,没注意看你的center组件,不过呢这个有点儿小意见。非IE6可以用fixed属性,那么在scroll的时候就不需要绑定事件了。 还有就是绝对居中不需要js,css就可以做到absolute的DOM的绝对剧中。

最后,center组件的接口传入参数最好是一个HTML DOM,或者是css selector,并且在传入进来之后的第一个操作是判断是否具有position:absolute|fixed属性!

此致,敬礼

相关推荐

    JS版的弹出框,按钮事件的弹出框和链接事件的弹出框

    在JavaScript(JS)中,弹出框是一种与用户交互的基本方式,它们通常用于显示警告、确认消息或获取用户输入。本篇文章将详细讲解如何创建和使用JavaScript中的不同类型的弹出框,包括按钮事件触发的弹出框和链接事件...

    popup 弹出框 js

    JavaScript(JS)是网页开发中的重要脚本语言,它可以动态地改变网页内容和行为,包括创建和控制`popup`弹出框。在JS中,我们可以使用`window.alert()`, `window.confirm()`, 和 `window.prompt()`三种内置函数来...

    自定义弹出框样式 alert修改

    3. **JavaScript动态生成内容**:利用JavaScript动态生成弹出框的内容,并处理关闭事件。 #### HTML与CSS代码解析 - **遮罩层**(`shield`): - 使用`position: absolute;`将其定位为绝对定位。 - 设置宽度为`...

    jquery div 弹出框

    "jQuery div 弹出框"是指使用jQuery技术来创建一个可自定义的、浮动于页面上的对话框或提示框,通常称为模态窗口。这种弹出框通常用于显示警告、确认信息、详细内容或表单等。以下将详细讲解如何实现jQuery div弹出...

    一个简易的弹出框的框架,实现各种弹出层

    在IT领域,弹出框和对话框是用户界面(UI)设计中不可或缺的元素,它们用于向用户提供信息、获取输入或者执行特定操作。本项目提供了一个简易的弹出框框架,名为"layer-v1.6.0",它能够帮助开发者轻松地实现各种类型...

    弹出框 jquery 真实案例

    此外,jQuery还有许多插件可以帮助创建更复杂的弹出框效果,如jQuery UI的Dialog组件,或者Bootstrap的Modal插件。这些插件提供了丰富的选项和预设样式,可以轻松定制弹出框的外观和行为。 总的来说,创建一个弹出...

    弹出框样式

    同时,我们还可以控制弹出框的位置,比如居中显示或者相对于某个元素定位。 Bootstrap则是一个流行的前端框架,它提供了预设的弹出框样式,如模态(Modal)。模态弹出框在打开时会遮盖页面背景,使用户专注于当前的...

    网页自动弹出框

    但HTML本身并不支持直接创建弹出框,它需要借助JavaScript或者CSS来实现这一功能。 JavaScript是一种解释型的编程语言,广泛用于网页和应用的动态效果。在JavaScript中,我们可以使用`window.alert()`、`window....

    jquery弹出框

    "jquery弹出框"是jQuery应用中的一个常见功能,用于向用户显示信息或者获取用户输入。在这个实例中,我们将深入探讨如何使用jQuery创建弹出框,并结合提供的"jqueryTcc"文件进行详细讲解。 首先,让我们理解什么是...

    java弹出框效果

    在Java编程领域,实现弹出框效果通常是为了与用户交互,比如显示警告、询问或提供额外信息。在Web开发中,我们经常会用到JavaScript库来辅助实现这些效果。本话题聚焦于利用jqModal控件在Java相关的Web应用中创建弹...

    ASP.NET 绝对居中弹出层

    ASP.NET绝对居中弹出层是一种常见的Web应用交互设计,常用于显示重要的信息或进行用户交互,如登录对话框、消息提示或表单提交。在ASP.NET框架中,结合JavaScript和CSS,我们可以创建一个高性能、高用户体验的弹出...

    jquery弹出框 源码程序!

    jQuery,作为一个强大的JavaScript库,提供了丰富的API和插件,使得创建弹出框变得简单易行。本文将深入探讨jQuery弹出框的实现原理、常见功能以及实际应用。 一、jQuery弹出框基础 jQuery弹出框并非jQuery核心库...

    C#前台js弹出框样式css

    这段CSS代码将使弹出框居中显示,具有白色背景、灰色边框、阴影效果以及较高的z-index,确保弹出框始终在其他元素之上。 接着,我们可以用JavaScript来控制这个自定义弹出框的显示和隐藏。例如,使用jQuery库,我们...

    编写jquery弹出框插件.docx

    在Web开发中,jQuery弹出框插件是一个非常实用的功能,它允许开发者创建自定义的对话框、警告提示或信息窗口。以下是如何编写一个简单的jQuery弹出框插件的详细步骤,结合给定的文件内容进行说明: 1. **配置弹出框...

    jquery Dialog 弹出框 很漂亮 实用

    jQuery Dialog 是一个功能强大的弹出框插件,它是 jQuery UI 库的一部分,广泛应用于网页交互设计中,提供美观且可自定义的对话框效果。在实际项目中,它以其高效和易用性受到开发者的喜爱。 Dialog 弹出框的核心...

    mootools 弹出框

    在MooTools中,弹出框(通常称为“对话框”或“提示框”)是一种常见的用户界面元素,用于展示信息、确认操作或接收用户输入。本篇文章将深入探讨如何在MooTools框架下创建和使用弹出框。 **一、MooTools 的基础** ...

    弹出框插件

    "Apprise-v2-master"是jQuery的一个插件,它提供了一种新颖且吸引人的替代方案,用于替代传统的JavaScript弹出框。jQuery是一个流行的JavaScript库,简化了DOM操作、事件处理以及动画效果。通过结合jQuery与弹出框...

    一个简单的jQuery弹出框插件demo

    在网页设计中,弹出框经常被用于显示警告、确认对话、登录表单或者任何需要用户关注的内容。jQuery库由于其简洁的API和丰富的插件生态系统,使得创建自定义弹出框变得非常容易。 在这个名为"huacnlee-jdialog-...

    jQuery弹出框创建实例代码.zip

    首先,jQuery弹出框通常指的是模态对话框或提示窗口,它们在网页上以浮层的形式出现,用于显示信息、确认操作或者获取用户输入。在jQuery中,我们可以利用`.show()`, `.hide()`, `.fadeIn()`, `.fadeOut()`等方法,...

    超好用的Jquery弹出框和遮盖层

    遮盖层通常设置为全屏且不透明,而弹出框则设置为相对于视口居中,并具有合适的宽高和边距。 ```css .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0...

Global site tag (gtag.js) - Google Analytics