I\'m using jQuery CSS function to style some elements
$element.css(style);
This works, but a part of the elements are created dynamically a
There's no event for elements created (not universally available, anyway). You could
Chain the css() method when you create your elements:
$('<img id="createdImage" src="some.jpg"/>')
.appendTo(document.body)
.css(style);
Create a new stylesheet dynamically:
$("<style>").text("#myNewEl { width:20px; height:30px; }").appendTo("head");
$('head').append('
< style >
.folder { background: url(../icons/Folder_icons/g/f.png) no-repeat left top;} < / style >');
Best Idea is to Define CSS classes. And then Remove and add classes from Dynamic elements as per need
$(element).addClass("className");
$(element).removeClass("className");
Example: JS Fiddle