jQuery插件实现控制网页元素动态居中显示

本文实例讲述了jQuery插件实现控制网页元素动态居中显示方法分享给大家供大家参考。具体实现方法如下:

rush:js;"> (function($) { $.fn._center = function(self,parent,dimension) { if(!dimension.vertical && !dimension.horizontal) return; //won't do anything anyway if(parent) parent = self.parent(); else parent = window self.css("position","absolute"); if(dimension.vertical) { self.css("top",Math.max(0,(($(parent).height() - $(self).outerHeight()) / 2) + $(parent).scrollTop()) + "px"); } if(dimension.horizontal) { self.css("left",(($(parent).width() - $(self).outerWidth()) / 2) + $(parent).scrollLeft()) + "px"); } return self; }; $.fn.center = function(parent,args) { if(!args) { args = {horizontal: true,vertical: true}; } return this.each(function() { var obj = $(this); obj._center(obj,args); function callback() { obj._center(obj,args); } callback(); $(window).resize(callback); }); }; })(jQuery);

希望本文所述对大家的jQuery程序设计有所帮助。

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...