Если бы у меня был
<div id='foo'></div>
почему $("#foo").append($("bar"));
ничего не делать? И как я могу заставить его работать?
что такое $ ("bar")? так как в этом примере вы ничего не указали. поэтому вы ничего не добавляете в свой div. Если вы хотите добавить новый div с идентификатором панели, вы можете сделать что-то вроде этого:
$("#foo").append("<div id=\"bar\"></div>");
есть и другие варианты, но это довольно прямолинейно.
Вероятно, вы пытаетесь сделать $("#foo").append("bar");
или $("#foo").append($("#bar"));
Должен работать, если у вас есть элемент бара, хотя
<bar></bar>
?