Вкладка jQuery не работает после замены outerHTML div из следующего примера: Изменений в externalHTML нет, но изменение настроек вкладки не работает. Зачем?вкладка jQuery не работает после замены externalHTML
Когда я пробовал, как клик работает, но HTML не заменяет вкладку.
$("#prod5").tabs({
create: function (event, ui) {
debugger;
event.target.innerHTML == jqXHR;
}
});
function data() {
var replce = $("#tabs").html();
$("#tabs").html(replce);
$("#tabs").tabs('refresh');
}
<div id="tabs" class="col eleven-cols tabs-tt">
<div class="col three-cols contentfontmedium translatetext" id="prod5">
<ul class="col three-cols contentfontmedium" id="prod6">
<li><a href="#tabs-1">1</a></li>
<li><a href="#tabs-2">2</a></li>
</ul>
</div>
<div id="subMenus">
<div id="tabs-1" class="col eight-cols" style="padding-right: 0%; padding-top: 0%;">
tab1
</div>
<div id="tabs-1" class="col eight-cols" style="padding-right: 0%; padding-top: 0%;">
tab2
</div>
</div>
</div>
Я получаю outerHTML с помощью JQuery»
$("#" + id + "")[0].outerHTML;
И замена outerHTML с помощью JQuery
$("#" + id + "")[0].outerHTML = replcetext;
но изменение вкладки не работает после замены.
Ниже outerHTML перед тем Ответ:
function data() {
var replce = $("#tabs").html();
$("#tabs").tabs({
create: function (event, ui) {
debugger;
event.target.innerHTML == replce;
// $("tabs").replaceWith(jqXHR);
}
});
// $("#tabs").html(replce.toString());
//// $('#tabs').tabs('load', $('#tabs').tabs('option', 'active'));
//// $('#tabs').html($(replce).html());
// // $("#tabs").tabs('refresh');
// $("#tab-1").load("");
// $("#tab-2").load("");
// $("#tabs").tabs().addClass("ui-helper-clearfix");
// $("#tabs li").removeClass("ui-corner-top").addClass("ui-corner-left");
// // var template = Handlebars.compile(replce);
// debugger;
// $('#tabs').html(template(data));
}
насчет селектора '$ ("в [HREF = #" + ID + "]") [0] = .outerHTML replcetext;'? –
Это сработало для меня. Дайте мне знать, что такое сообщение об ошибке? –