У меня есть Div контейнера и внутри пары DIV с классом демки и гравитации, какDiv создан из кода не загружает классы
<div id="container" style="position:relative;width=400px;height=400px;">
<div class="demo gravity" ></div>
<div class="demo gravity"></div>
<div class="demo gravity"></div>
</div>
и добавить новый DIV из кода как
var temp = $('<div/>');
temp.attr('id', 'foo');
temp.css({
position : 'absolute',
top : '0px',
left : '0px',
width : '200px',
height : '40px'
});
temp.addClass("gravity");
temp.addClass("demo");
$('#container').append(temp);
в onReady функция у меня есть код, например
и он работает для divs внутри, но он не работает для div, Я добавил из кода. Div из кода показывает внутри div с id = "container", но не изменяет размер/перетаскивает/droppable. Кто-нибудь знает, в чем проблема?
Вы после создания div запускаете '$ (. Demo) .resizable(). Draggable(). Droppable();' тоже? – antyrat
'$ (. Demo)' недействителен, попробуйте '$ ('. Demo')' – TJHeuvel
Не ваша проблема, а просто информация: вы можете объединить два класса вместе. 'temp.addClass (" gravity demo ")', и вы действительно должны использовать цепочку. – epascarello