mirror of
https://github.com/PitPik/colorPicker.git
synced 2025-09-24 16:40:57 -06:00
Better addStyleSheet function
Simplification of the function "addStyleSheet()" using innerHTML instead of createTextNode
This commit is contained in:
parent
e786bb311a
commit
b8b813c336
@ -306,19 +306,19 @@
|
|||||||
prefixIsolate = _options.CSSPrefixIsolate ? _options.CSSPrefixIsolate+' ':'',
|
prefixIsolate = _options.CSSPrefixIsolate ? _options.CSSPrefixIsolate+' ':'',
|
||||||
urlData = 'data:image/png;base64,',
|
urlData = 'data:image/png;base64,',
|
||||||
addStyleSheet = function(cssText, id) {
|
addStyleSheet = function(cssText, id) {
|
||||||
var style = document.createElement('style');
|
var style = document.createElement('style'),
|
||||||
|
head = document.head || document.getElementsByTagName("head")[0] || document.body;
|
||||||
|
|
||||||
style.setAttribute('type', 'text/css');
|
style.setAttribute('type', 'text/css');
|
||||||
if (id) {
|
if (id) {
|
||||||
style.setAttribute('id', id);
|
style.setAttribute('id', id);
|
||||||
}
|
}
|
||||||
if (!style.styleSheet) {
|
|
||||||
style.appendChild(document.createTextNode(cssText));
|
|
||||||
}
|
|
||||||
document.getElementsByTagName('head')[0].appendChild(style);
|
|
||||||
if (style.styleSheet) { // IE compatible
|
if (style.styleSheet) { // IE compatible
|
||||||
document.styleSheets[document.styleSheets.length-1].cssText = cssText;
|
style.styleSheet.cssText = cssText;
|
||||||
|
} else { //other browsers
|
||||||
|
style.innerHTML = cssText;
|
||||||
}
|
}
|
||||||
|
head.appendChild(style);
|
||||||
},
|
},
|
||||||
processCSS = function(doesBAS64){
|
processCSS = function(doesBAS64){
|
||||||
// CSS - system
|
// CSS - system
|
||||||
|
Loading…
x
Reference in New Issue
Block a user