Browse Source

#1: IE8 & cssHooks

modules
RubaXa 11 years ago
parent
commit
064322c700
  1. 24
      src/Ply.es6

24
src/Ply.es6

@ -39,7 +39,7 @@
support = (() => { support = (() => {
var props = {}, var props = {},
style = _buildDOM().style, style = _buildDOM().style,
names = 'transition transform perspective transformStyle transformOrigin backfaceVisibility'.split(' '), names = 'opacity transition transform perspective transformStyle transformOrigin backfaceVisibility'.split(' '),
prefix = ['Webkit', 'Moz', 'O', 'MS'] prefix = ['Webkit', 'Moz', 'O', 'MS']
; ;
@ -71,6 +71,13 @@
}, },
/**
* Хуки для css
* @type {Object}
*/
_cssHooks = {
},
array_core = [], array_core = [],
array_push = array_core.push, array_push = array_core.push,
array_splice = array_core.splice, array_splice = array_core.splice,
@ -79,6 +86,17 @@
; ;
//
// Определяем css-хуки
//
if (!support.opacity) {
_cssHooks.opacity = function (style, value) {
style.zoom = 1;
style.filter = 'alpha(opacity=' + (value * 100) + ')';
};
}
// //
// Вспомогательные методы // Вспомогательные методы
// //
@ -345,6 +363,8 @@
} }
return prop === void 0 ? val : val[prop]; return prop === void 0 ? val : val[prop];
} else if (_cssHooks[prop]) {
_cssHooks[prop](el.style, val);
} else { } else {
el.style[support[prop] || prop] = val; el.style[support[prop] || prop] = val;
} }
@ -1659,6 +1679,8 @@
}; };
Ply.css = _css; Ply.css = _css;
Ply.cssHooks = _cssHooks;
Ply.keys = keys; Ply.keys = keys;
Ply.noop = noop; Ply.noop = noop;
Ply.each = _each; Ply.each = _each;

Loading…
Cancel
Save