Я пытаюсь загрузить содержимое динамически из json-файла. Проблема в том, что CSS не будет применяться к этому контенту. Вот мой код:css не применяется к jquery append
<div id="main">
<div id="produkter_menu">
<ul id="listContent">
</ul>
</div>
<script>
$.getJSON('js/products.json', function(data) {
for (i=0; i<4; i++) {
for(index in data) {
var content1 = new Array (Object.keys(data[index])[i]);
}
$("#listContent").append("<li>" + content1[0] + "</li>");
}
}
);
</script>
код CSS:
.produkter_menu ul {
margin: 0;
padding: 0;
width:50%;
list-style-type: none;
}
.produkter_menu ul li a {
text-decoration: none;
color: #000;
padding: 25px 11px;
background-color: #fff;
display:block;
border: 1px solid #cacaca;
height: 30px;
}
.produkter_menu ul li a:visited {
color: #000;
}
Браузер просто отображает элементы списка.
Еще один вопрос: всегда ли полезно динамически читать содержимое из json-файла?
Благодарим за помощь.
попробуйте использовать содержимое обертки $ (document) .ready (function() {}) – miglio
Ваш стиль для 'li a', но вы помещаете контент в 'li'. –
Вы используете идентификаторы, но селекторы классов, например, должны быть: '#produkter_menu ul' –