Перемещение элемента DOM, содержащего динамично созданный тег script

Вам необходимо указать тип вместе с составным литералом C99 .

typedef struct conn_s { /*...*/ } conn_t;

#define ADV_1M_LEGACY_CONNECTABLE (conn_t){ /*...*/ }

int main() {
   conn_t conn = ADV_1M_LEGACY_CONNECTABLE;
}

Вот пример .

5
задан DaveG 25 November 2008 в 18:10
поделиться

2 ответа

Каждый раз, когда Вы добавляете элемент сценария в страницу, с помощью jQuery, это попытается выполнить его. Таким образом при перемещении ig_reset (который является только таблицей - никакой сценарий), это работает без проблемы. Когда Вы пытаетесь переместить обертку - который содержит сценарий - сценарий перемещен и повторно выполнен.

Мы работаем для устранения этой проблемы повторного выполнения в ядре jQuery, но в настоящее время это - то, что продолжается здесь.

17
ответ дан 18 December 2019 в 07:11
поделиться

Как 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);
   });
});
5
ответ дан 18 December 2019 в 07:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: