2012-06-05 6 views
0

Как я могу заставить jquery поместить все divs с определенным классом в контейнер? Я хотел бы иметь функцию, которая будет динамически перемещать div. Таким образом, когда div получает новый класс, он автоматически перемещается в этот контейнер.Переместить все div с определенным классом в контейнер

Возможно ли это?

ответ

0

Чтобы переместить их:

$("#yourContainer").append($("div.yourClass")); 

Или, возможно, чтобы избежать прикосновения те уже в контейнере:

$("#yourContainer").append($("div.yourClass").not("#yourContainer div.yourClass")); 

Для элементов, которые уже существуют в DOM метод .append() перемещает их на новый родителя, который вы укажете.

Я не знаю события, вызванного изменением класса, поэтому я не уверен, что предложить, насколько это произойдет автоматически.

+0

Что-то вроде: '$ ('. YourDiv'). AddClass ('newClass'). Change();' для запуска события изменения при добавлении класса, а затем делать все, что ему нужно делать внутри изменить обработчик событий. Я уверен, что на 50% – davidaam

Смежные вопросы