jquery.bgiframe.min_wev8.js
1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/* Copyright (c) 2006 Brandon Aaron (http://brandonaaron.net)
* Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
* and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
*
* $LastChangedDate: 2007-07-22 01:45:56 +0200 (Son, 22 Jul 2007) $
* $Rev: 2447 $
*
* Version 2.1.1
*/
(function($){
$.fn.bgIframe=$.fn.bgiframe=function(s){
if($.browser.msie&&/6.0/.test(navigator.userAgent)){
s=$.extend({
top:'auto',
left:'auto',
width:'auto',
height:'auto',
opacity:true,
src:'javascript:false;',
zIndex:-1
},s||{});
var prop=function(n){
return n&&n.constructor==Number?n+'px':n;
},
html = "iframe";
return this.each(function(){
if($('> iframe.bgiframe',this).length==0){
var iframe = document.createElement(html);
jQuery(iframe).addClass("bgiframe");
jQuery(iframe).attr("frameborder","0")
.attr("tabindex","-1")
.attr("src",s.src)
.attr("allowTransparency","true");
jQuery(iframe).css({
"display":"block",
"position":"absolute",
"filter":"alpha(opacity=55)",
"opacity":"0.6",
"visibility":"hidden",
"z-index":s.zIndex,
"top":(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';',
"left":(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';',
"width":(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';',
"height":(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'
});
this.insertBefore(iframe,this.firstChild);
}
});
}
return this;
};
})(jQuery);