parent
d1e6308912
commit
3093c9ccd9
@ -0,0 +1,38 @@
|
||||
/*
|
||||
* getStyleObject Plugin for jQuery JavaScript Library
|
||||
* From: http://upshots.org/?p=112
|
||||
*
|
||||
* Copyright: Unknown, see source link
|
||||
* Plugin version by Dakota Schneider (http://hackthetruth.org)
|
||||
*
|
||||
* Source: http://stackoverflow.com/a/6416477
|
||||
*/
|
||||
|
||||
(function($){
|
||||
$.fn.getStyleObject = function(){
|
||||
var dom = this.get(0);
|
||||
var style;
|
||||
var returns = {};
|
||||
if(window.getComputedStyle){
|
||||
var camelize = function(a,b){
|
||||
return b.toUpperCase();
|
||||
};
|
||||
style = window.getComputedStyle(dom, null);
|
||||
for(var i=0;i<style.length;i++){
|
||||
var prop = style[i];
|
||||
var camel = prop.replace(/\-([a-z])/g, camelize);
|
||||
var val = style.getPropertyValue(prop);
|
||||
returns[camel] = val;
|
||||
}
|
||||
return returns;
|
||||
}
|
||||
if(dom.currentStyle){
|
||||
style = dom.currentStyle;
|
||||
for(var propp in style){
|
||||
returns[propp] = style[propp];
|
||||
}
|
||||
return returns;
|
||||
}
|
||||
return this.css();
|
||||
};
|
||||
})(jQuery);
|
Loading…
Reference in new issue