This doesn't work in IE8. I think it's the innerHTML that causes the problem. How to solve?
// jQuery plugin
(function( $ ){
$.fn.someThing = function( options ) {
var d = document,
someThingStyles = d.createElement('style');
someThingStyles.setAttribute('type', 'text/css');
someThingStyles.innerHTML = " \
.some_class {overflow:hidden} \
.some_class > div {width:100%;height:100%;} \
";
d.getElementsByTagName('head')[0].appendChild(someThingStyles);
});
};
})( jQuery );
.cssvarand;var d = document; var someThingStyles = d.createElement('style');varstatement, which the OP is already doing.varand,sovar x = 1, y = 2, z = 3;is a totally valid declaration.