added a couple ie polyfills

This commit is contained in:
coderaiser 2012-08-13 08:36:39 -04:00
parent b4536d62b0
commit 355fe90d78
2 changed files with 34 additions and 8 deletions

View file

@ -50,7 +50,8 @@ var CloudClient = {
* seting up in init()
*/
HEIGHT :0,
MIN_ONE_PANEL_WIDTH :1155
MIN_ONE_PANEL_WIDTH :1155,
OLD_BROWSER :false
};
/*
@ -302,13 +303,29 @@ CloudClient.Util = (function(){
* образом: {src: ' ',func: '', id: '', element: '', inner: ''}
* все параметры опциональны
*/
this.cssSet = function(pParams_o){
pParams_o.name = 'style';
pParams_o.parent = pParams_o.parent || document.head;
return this.anyload(pParams_o);
this.cssSet = (CloudCommander.OLD_BROWSER)?
/* if browser is old - make in diferen way */
function(pParams_o){
var lElement = '<style ';
},
if (pParams_o.id) lElement += 'id=' + pParams_o.id + ' ';
if (pParams_o.style) lElement += 'style=' + pParams_o.style + ' ';
if (pParams_o.className) lElement += 'class=' + pParams_o.className;
if (pParams_o.inner)lElement += '>' + pParams_o.inner;
lElement +='</style>';
return $(lElement)
.appendTo(pParams_o.parent || document.head);
}
:function(pParams_o){
pParams_o.name = 'style';
pParams_o.parent = pParams_o.parent || document.head;
return this.anyload(pParams_o);
},
/* Function loads external css files
* @pParams_o - структура параметров, заполняеться таким
* образом: {src: ' ',func: '', id: '', element: '', inner: ''}
@ -791,6 +808,11 @@ var CloudFunc, $, Util,
*/
CloudClient.init=(function()
{
if(!document.head){
this.OLD_BROWSER = true;
document.head = document.getElementsByTagName("head")[0];
}
Util = new CloudClient.Util();
getByClass = Util.getByClass;
getById = Util.getById;

View file

@ -7,10 +7,14 @@
<title>Cloud Commander</title>
<link rel=stylesheet href=/css/reset.css>
<link rel=stylesheet href=/css/style.css>
<link rel=stylesheet href=/css/style.css>
<!--[if lt IE 9]>
<script src="//code.jquery.com/jquery-1.8.0.min.js" id=jquery-1.8.0.min_js ></script>
<![endif]-->
<!--
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Droid+Sans+Mono">
<script async src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script async src=http://dl.dropbox.com/u/74212301/mnemonia/js/prefixfree.min.js></script>
<script async src="//modernizr.com/downloads/modernizr-2.5.3.js"></script>
<script async src="http://dl.dropbox.com/u/78163899/mnemonia/js/css3-mediaqueries.js"></script>