Вам необходимо указать тип вместе с составным литералом C99
.
typedef struct conn_s { /*...*/ } conn_t;
#define ADV_1M_LEGACY_CONNECTABLE (conn_t){ /*...*/ }
int main() {
conn_t conn = ADV_1M_LEGACY_CONNECTABLE;
}
Каждый раз, когда Вы добавляете элемент сценария в страницу, с помощью jQuery, это попытается выполнить его. Таким образом при перемещении ig_reset (который является только таблицей - никакой сценарий), это работает без проблемы. Когда Вы пытаетесь переместить обертку - который содержит сценарий - сценарий перемещен и повторно выполнен.
Мы работаем для устранения этой проблемы повторного выполнения в ядре jQuery, но в настоящее время это - то, что продолжается здесь.
Как John Resig отмечает, это - проблема jQuery. Можно проверить это путем замены обработчика
$("#with-wrapper").click(function ()
{
$('.sidebar-content-wrapper').contents().appendTo($("#sidebar"));
});
с тем, который избегает использования методов jQuery для фактического перемещения каждого элемента:
$("#with-wrapper").click(function()
{
var sidebar = $("#sidebar")[0];
$('.sidebar-content-wrapper').contents().each(function()
{
// raw DOM method rather than jQuery's
// appendTo() -> domManip() -> execute script blocks behavior
sidebar.appendChild(this);
});
});