diff --git a/src/jquery.gridster.js b/src/jquery.gridster.js index 95c4b6d0..ed960f3e 100644 --- a/src/jquery.gridster.js +++ b/src/jquery.gridster.js @@ -2808,18 +2808,21 @@ */ fn.add_style_tag = function(css) { var d = document; - var tag = d.createElement('style'); + if(!document.getElementById('gridster-stylesheet')){ + var tag = d.createElement('style'); + tag.id = 'gridster-stylesheet'; - d.getElementsByTagName('head')[0].appendChild(tag); - tag.setAttribute('type', 'text/css'); + d.getElementsByTagName('head')[0].appendChild(tag); + tag.setAttribute('type', 'text/css'); - if (tag.styleSheet) { - tag.styleSheet.cssText = css; - }else{ - tag.appendChild(document.createTextNode(css)); - } + if (tag.styleSheet) { + tag.styleSheet.cssText = css; + }else{ + tag.appendChild(document.createTextNode(css)); + } - this.$style_tags = this.$style_tags.add(tag); + this.$style_tags = this.$style_tags.add(tag); + } return this; };