Я пытаюсь написать страницу, создавая почти все html через javascript. Я хочу использовать вкладки jQuery в моем проекте. Содержимое создается, но вкладки не отображаются. Это проблема CSS?Динамически создавать html для вкладок jQuery
function buildDocument() {
var tabsContainer = document.getElementById("tabs");
tabsContainer.innerHTML = "";
var uList = document.createElement("ul");
var li1 = document.createElement("li");
var li2 = document.createElement("li");
li1.innerHTML = '<a href="#tabs-1">One</a>';
li2.innerHTML = '<a href="#tabs-2">One</a>';
uList.appendChild(li1);
uList.appendChild(li2);
var t1 = document.createElement("div");
var t2 = document.createElement("div");
t1.id = "tabs-1";
t2.id = "tabs-2";
t1.innerHTML = "Tab1";
t2.innerHTML = "Tab2";
tabsContainer.appendChild(uList);
tabsContainer.appendChild(t1);
tabsContainer.appendChild(t2);
$("#tabs").tabs();
}
И HTML:
<!doctype html>
<html>
<head>
<script src="main.js"></script>
<script type="text/javascript" src="external/jquery/jquery.js"></script>
<script type="text/javascript" src="jquery-ui.js"></script>
<link href="jquery-ui.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body onload="buildDocument();">
<div id="tabs">
</div>
</body>
</html>
Файлы JQuery я скачал с их сайта здесь (все, по умолчанию): http://jqueryui.com/download/
Если вы щелкните правой кнопкой мыши на странице и выберите «Показать исходный код», а затем попытаться сделать нажмите на jquery-ui.css и покажите нам ответ .... или в Dev Tools, в закладке Network, перезагрузите свой сайт и посмотрите, не загружен ли один из ваших скриптов ... – Hackerman