PluginProbe
Customify / trunk
Customify vtrunk
2.10.9 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.7.1 1.3.0 1.3.1 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.6.0 1.6.0.1 1.6.5 1.7.0 1.7.1 All 77 releases
customify / js / jquery.cssUpdate.min.js

jquery.cssUpdate.min.js in Customify trunk, at js/jquery.cssUpdate.min.js

1 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 window.customify=window.customify||parent.customify||{},function(t,s,e){const i={properties:["color"],propertyValue:"pink",classes:"Null"};function n(s,e){this.element=s,this.settings=t.extend({},i,e),this._defaults=i,this._name="cssUpdate",this._cssproperties=CSSOM.parse(t(this.element).html()),this.init()}n.prototype={init:function(){this.changeProperties()},update_plugin:function(s){this.settings=t.extend({},i,s),this.changeProperties()},changeProperties:function(){const s=this,e=this._cssproperties.cssRules;void 0!==e[0]&&e[0].hasOwnProperty("media")?t.each(e,(function(i,n){t.each(n.cssRules,(function(t,n){const o=n.style[0];e[i].cssRules[t].style[o]=s.updateCssRule(o,s.settings,e[i].cssRules[t].selectorText)}))})):t.each(e,(function(t,i){if(i.hasOwnProperty("style")){const n=i.style[0];e[t].style[n]=s.updateCssRule(n,s.settings,e[t].selectorText)}})),t(this.element).html(this._cssproperties.toString())},updateCssRule:function(t,i,n){const o=i.propertyValue,c=i.negative_value?"-":"";let p=void 0!==this.settings.unit?this.settings.unit:"";return""===p&&-1!==e.config.px_dependent_css_props.indexOf(t)&&(p="px"),"function"==typeof s[i.properties.callback]?(s[i.properties.callback](o,n,t,p),""):c+o+p}},t.fn.cssUpdate=function(s){return this.each((function(){const e=t(this).data("plugin_cssUpdate");void 0!==e?e.update_plugin(s):t.data(this,"plugin_cssUpdate",new n(this,s))})),this}}(jQuery,window,customify);