Производитель плагинов ActiveX IE заявляет, и в моих тестах определенно показалось, что тег <object />
ActiveX забавно преобразуется с помощью jQuery, а не если бы он не был динамически вставлен.
plugin = $('<object ... >... </object>').get(0);
$('#pluginPlaceholder').append(plugin);
Результатом динамического добавления элемента управления является то, что плагин загружается, и некоторые функции работают, но другие части не работают (без сбоев, просто без ответа). (Хотя я полагаю, что специфика отсутствия реакции против сбоя против чего-то еще состоит в том, как они реализовали то, что обрабатывает ошибку, с которой он сталкивается внутри.)
Чтобы обойти это, я не должен использовать jQuery при создании предмета, даже $('#pluginPlaceholder').html('<object id='obj' ... >... </object>'); plugin = document.getElementById('obj');
Но если jQuery его не трогает, он работает правильно:
document.getElementById('pluginPlaceholder').innerHTML = '<object id='obj' ... >... </object>';
plugin = document.getElementById('obj'); // $('#obj').get(0); seems to be valid too
Что может сделать jQuery с тегом, чтобы повлиять на него каким-либо образом?