jQuery插件absolutizePrototypePort实现Javascript绝对定位
本博客所有文章均属原创作品,如有转载,请注明作者:biuuu,来源:http://www.biuuu.com/?p=583
使用absolutize prototype port实现Javascript绝对定位,可用于下拉框中绝对定位某个元素,如按钮,文本框等,让元素固定。
absolutize prototype port库文件(当前版本1.0.0)
使用方法
- <script text="text/javascript">
- $(document).ready(function(){
- $('#biuuu').absolutize();
- });
- </script>
HTML页面
- <div>
- <input type="button" id="biuuu" value="查找">
- </div>
absolutize类js库代码如下:
- jQuery.fn.absolutize = function()
- {
- return this.each(function()
- {
- var element = jQuery(this);
- if (element.css('position') == 'absolute')
- {
- return element;
- }
- var offsets = element.offset();
- var top = offsets.top;
- var left = offsets.left;
- var width = element[0].clientWidth;
- var height = element[0].clientHeight;
- element._originalLeft = left - parseFloat(element.css("left") || 0);
- element._originalTop = top - parseFloat(element.css("top") || 0);
- element._originalWidth = element.css("width");
- element._originalHeight = element.css("height");
- element.css("position", "absolute");
- element.css("top", top + 'px');
- element.css("left", left + 'px');
- element.css("width", width + 'px');
- element.css("height", height + 'px');
- return element;
- });
- }
仔细阅读absolutize类js库代码,实现过程非常简单。其实此库可实现很多扩展,可应用于其它自定义库。
对于绝对定位,如果使用jQuery插件absolutize prototype port应该比较方便,大家可适当修改absolutize prototype port的JS库代码,直接应用。
原创文章如转载,请注明:转载自 必优博客 http://www.biuuu.com/
本文链接地址:http://www.biuuu.com/p583.html
Tags:absolutizePrototypePort javascript绝对定位 jquery绝对定位
作者:biuuu | 分类:jQuery插件 | 评论:0 | 引用:0 | 浏览:1859































我要评论