Вы можете сделать это так:
$('<div class="tile"></div>').css({left: leftPos, top: topPos})
.appendTo('#canvas');
Создает элемент, стилизует его, затем использует .appendTo()
, чтобы поместить его в то же место.
В качестве альтернативы, если вы используете jQuery 1.4, вы можете указать свойства, включая CSS, при его создании, например:
$('<div />', { class:'title', css: {left: leftPos, top: topPos}})
.appendTo('#canvas');
Подробнее об этом методе см. В документации jQuery()
, в частности, в разделе jQuery(html,props)
.